第1講 クラスの継承
第1話 継承とは?
新しいクラスを作るときに、
すでに作ってあるクラスとフィールドやメソッドが同じで、
そこにいくつかのフィールドやメソッドを追加したい場合、
最初からクラスを作るより、すでに作ってあるクラスを利用する方が効率的です。
クラスに基本をそのまま引き継ぐことを継承といいます。
すでに作ってあるクラス(親)から、子クラスを作ることを派生させるといい、
親から子を派生させたとき、親の機能(フィールドやメソッド)は子に引き継がれるのです。
具体的には、
人クラス{
  名前フィールド;
  名前代入メソッド;

から、生徒クラスを作るには
人クラス{
  名前フィールド;
  名前代入メソッド;
  出席番号フィールド;
  出席番代入メソッド;


ピンクの部分を追加するとき、新たにクラスを作るのではなく、
人クラスから生徒クラスを派生させるのです。
具体的には、
生徒クラス extends 人{
  出席番号フィールド;
  出席番代入メソッド;


とします。こうすると人クラスの子クラスである生徒クラスができます。
生徒クラスは、人クラスの基本機能(名前フィールドと名前代入メソッド)を継承して、
それに、生徒クラスにしかない機能(出席番号フィールドと出席番号代入メソッド)が追加されています。
extendsによって、人クラスの機能が継承されるのです。

親から子を派生させることと同様に子から孫も派生させることができます。



第20講第6話へ 第2話へ

戻る

VB講義へ
VB講義基礎へ
vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座

初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部