用語集
継承けいしょう
既存クラスの属性・機能を引き継いで新クラスを作る仕組み。
ITパスポート
継承(Inheritance)は、既存のクラス(クラス)の属性やメソッドを引き継いで、新しいクラスを作る仕組みです。引き継ぐ元を親(スーパークラス)、引き継ぐ先を子(サブクラス)と呼びます。
| 用語 | 役割 |
|---|---|
| 親クラス(スーパークラス) | 共通の属性・処理を持つ |
| 子クラス(サブクラス) | 親を引き継ぎ独自に拡張する |
たとえば「動物」クラスに「鳴く」処理を定義しておけば、それを継承した「犬」「猫」クラスはその処理を再利用しつつ、独自の鳴き方を追加できます。共通部分をまとめて再利用でき、階層構造で表現できるのが利点です。
試験では 継承の「親 → 子へ機能を引き継ぐ」関係が問われます。オブジェクト指向 の 4 大概念のひとつとして、カプセル化・多態性と区別しましょう。