2010年4月22日木曜日

オブジェクト指向概念の理解(継承、スーパクラス、サブクラス)

クラスの定義を他のクラスに受け継がせることを「継承」と言う。その際、元になるクラスを「スーパークラス」(super class)、あるいは「基底クラス」「基本クラス」(base class)などと呼び、継承により新たに定義されたクラスを「サブクラス」(subclass)、あるいは「派生クラス」(derived class)と呼ぶ。

Object-C/C++で、スーパクラスは1つのみとなり多重継承(複数のクラスから継承)を禁止する一方で、メソッド宣言の集合体(プロトコル)を複数継承する仕組みがあるそうです(Javaと同様)。

0 件のコメント:

コメントを投稿