問題プレビューID: b4d331dc

問 47

オブジェクト指向に基づく開発では,オブジェクトの内部構造が変更されても利用者がその影響を受けないようにすることができ,それによってオブジェクトの利用者がオブジェクトの内部構造を知らなくてもよいようにすることができる。これを実現するための概念を表す用語はどれか。

解説

カプセル化は,データ(属性)とそれを操作する手続(メソッド)を一つのオブジェクトにまとめ,外部から内部のデータを直接操作できないように隠蔽する性質である。これにより,オブジェクトの内部構造を変更しても,外部に公開されたインタフェースが同じであれば利用者への影響を及ぼさない。

イのクラス化,ウの構造化,エのモジュール化はこの性質を表す用語ではない。したがって,正解は「ア」である。