オブジェクト指向における“委譲”に関する説明として、適切なものはどれか。
ア あるオブジェクトに対して操作を適用したとき、関連するオブジェクトに対してもその操作が自動的に適用される仕組み
イ あるオブジェクトに対する操作を、その内部で他のオブジェクトに依頼する仕組み
ウ 下位のクラスが上位のクラスの属性や操作を引き継ぐ仕組み
エ 複数のオブジェクトを部分として用いて、新たな一つのオブジェクトを生成する仕組み
イ
ア プロパゲーション (伝搬) の説明である。
イ 正しい。委譲はデリゲーションとも言う。
ウ インヘリタンス (継承) の説明である。
エ コンポジションもしくは集約の説明である。コンポジションは、例えば、ディスプレイ、キーボード → ノートパソコン のように、独立できないものを部分として用いて、新たな一つのオブジェクトを生成する仕組みである。
集約は、ディスプレイ、キーボード → デスクトップパソコンのように、独立できるものを部分として用いて、新たな一つのオブジェクトを生成する仕組みである。
問48 | 目次 | 問50 |