C++/継承

Last-modified: 2010-10-02 (土) 21:26:10

用語

継承(inheritance):1つのクラスがほかのクラスの性質を受け継ぐための機構
基本クラス(basic class):クラスの性質を継承される側
派生クラス(derived class):継承するクラス側
アクセス指定子(access-specifier):public,private,protected

概要

  • 基本クラスは派生クラスにの性質を受け継ぐため、派生クラスに共通する汎用的な性質を記述する。
  • 基本クラスの公開要素はすべて派生クラスに継承されるが、非公開要素は派生クラスに継承されない。
    (カプセル化のため、派生クラスから基本クラスの非公開要素にはアクセスできない)
  • 基本クラスから派生クラスへ継承する数に制限は無い。

一般形式

class 派生クラス名 : アクセス指定子 基本クラス名{
.
.
.
};
 

参考文献

  • 独習C++ 第3版(Herbert Schildt,2002,翔泳社)