IPA過去問ドリル

令和6年度 春期 応用情報技術者試験 午前 問45

テクノロジ/開発技術

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

出典:令和6年度 春期 応用情報技術者試験 午前 問45

正解:イ

解説

オブジェクト指向において,サブクラス(派生クラス)はスーパークラス(基底クラス)から継承した操作(メソッド)を,自身の性質に合わせて再定義(オーバーライド)することができます。

選択肢ごとの解説

  • 誤り。クラス間の関連は,多重度を伴う二つのクラス間の関連だけでなく,三つ以上のクラスが関わる関連(三項関連など)も定義できます。
  • 正しい。サブクラスがスーパークラスの操作を再定義できることは,オブジェクト指向におけるオーバーライドの特徴です。
  • 誤り。サブクラスのインスタンスは,継承した操作を自分自身のインスタンスとして直接実行でき,わざわざスーパークラスのインスタンスに依頼する必要はありません。
  • 誤り。集約は全体と部分の関係を表しますが,部分オブジェクトは独立したライフサイクルをもち,全体オブジェクトと属性や操作を共有するわけではありません。
応用情報技術者の過去問を演習モードで解く