IPA過去問ドリル

平成30年度 秋期 基本情報技術者試験 午前 問49

テクノロジ/開発技術

オブジェクト指向における“委譲”に関する説明として,適切なものはどれか。

出典:平成30年度 秋期 基本情報技術者試験 午前 問49

正解:イ

解説

委譲(delegation)とは,あるオブジェクトが自分に要求された操作の処理を,自分の内部で保持する別のオブジェクトに任せる(依頼する)仕組みです。これにより,継承を使わずに他のオブジェクトの機能を再利用できます。選択肢アは伝播,ウは継承,エは集約(コンポジション)の説明です。

選択肢ごとの解説

  • 誤り。関連するオブジェクトに操作が自動的に適用される仕組みは,伝播の説明です。
  • 正しい。あるオブジェクトへの操作を,その内部で他のオブジェクトに依頼する仕組みが,委譲です。
  • 誤り。上位クラスの属性や操作を下位クラスが引き継ぐ仕組みは,継承の説明です。
  • 誤り。複数のオブジェクトを部分として新しい一つのオブジェクトを構成する仕組みは,集約(コンポジション)の説明です。
基本情報技術者の過去問を演習モードで解く