テクノロジ系 / システム開発技術
継承(インヘリタンス)
上位クラス(スーパークラス)の属性や操作を、下位クラス(サブクラス)が受け継ぐ仕組み。
もう少し詳しく
継承は、共通の性質を上位クラスにまとめ、それを引き継いだ下位クラスで差分だけを追加・変更できる仕組みです。重複を減らし、共通部分の修正が一括で反映されるため保守性が上がります。カプセル化・多相性と並ぶオブジェクト指向の基本概念で、汎化・特化の関係を実現します。
試験での見方
例:「社員」クラスに共通の属性を定義し、「正社員」「契約社員」がそれを継承して固有の項目だけ追加する。
「上位の属性・操作を下位が受け継ぐ」点が必出です。カプセル化・多相性との3点セット、汎化/特化との対応、重複削減・保守性向上の効果を押さえます。