基本情報技術者試験 2007年度 = 平成19年度・春期 午前 問42

 オブジェクト指向におけるカプセル化を説明したものはどれか。

ア 同じ性質をもつ複数のオブジェクトを抽象化して、整理すること
イ 基底クラスの性質を派生クラスに受け継がせること
ウ クラス間に共通する性質を抽出し、基底クラスを作ること
エ データとそれを操作する手続を一つにして、オブジェクトの内部に隠ぺいすること

解答



解説

 同じ性質をもつ複数のオブジェクトを抽象化して整理するのは、汎化を行うための抽象化の作業です。

 基底クラスの性質を派生クラスに受け継がせるのは、インヘリタンス(継承)です。

 クラス間に共通する性質を抽出して基底クラスを作るのは、汎化です。

 データとそれを操作する手続を一つにしてオブジェクトの内部に隠ぺいするのが、カプセル化です。


BohYoh.comトップページへ