本文へスキップ

テクノロジ系 / システム開発技術

継承(インヘリタンス)

上位クラス(スーパークラス)の属性や操作を、下位クラス(サブクラス)が受け継ぐ仕組み。

もう少し詳しく

継承は、共通の性質を上位クラスにまとめ、それを引き継いだ下位クラスで差分だけを追加・変更できる仕組みです。重複を減らし、共通部分の修正が一括で反映されるため保守性が上がります。カプセル化・多相性と並ぶオブジェクト指向の基本概念で、汎化・特化の関係を実現します。

試験での見方

黒猫の闇の刻印

「上位の属性・操作を下位が受け継ぐ」点が必出です。カプセル化・多相性との3点セット、汎化/特化との対応、重複削減・保守性向上の効果を押さえます。

例:「社員」クラスに共通の属性を定義し、「正社員」「契約社員」がそれを継承して固有の項目だけ追加する。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:設計

関連トピック:オブジェクト指向設計

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ