IPA過去問ドリル

平成22年度 春期 基本情報技術者試験 午前 問47

テクノロジ/開発技術

オブジェクト指向におけるクラス間の関係のうち,適切なものはどれか。

出典:平成22年度 春期 基本情報技術者試験 午前 問47

正解:イ

解説

オブジェクト指向において,サブクラス(派生クラス)はスーパクラス(基底クラス)の操作を継承しつつ,必要に応じて自分用に再定義(オーバライド)することができます。これによって,同じメッセージに対して異なるサブクラスが異なる振る舞いをする多態性(ポリモーフィズム)が実現されます。

選択肢ごとの解説

  • 誤り。クラス間の関連は,多重度などの表現を用いれば三つ以上のクラス間(多項関連)でも定義できます。
  • 正しい。サブクラスは,継承元であるスーパクラスの操作を,自分用に再定義(オーバライド)することができます。
  • 誤り。サブクラスのインスタンスは,継承した操作をスーパクラスのインスタンスに依頼するのではなく,自分自身のインスタンスとして実行します。
  • 誤り。集約関係では,集約オブジェクトと部品オブジェクトはそれぞれ独立した属性・操作をもち,属性や操作を共有するわけではありません。
基本情報技術者の過去問を演習モードで解く