基本情報技術者試験 |
2012年度 = 平成24年度・秋期 |
午前 |
問47 |
オブジェクト指向におけるカプセル化を説明したものはどれか。
ア 同じ性質をもつ複数のオブジェクトを抽象化して、整理すること
イ 基底クラスの性質を派生クラスに受け継がせること
ウ クラス間に共通する性質を抽出し、基底クラスを作ること
エ データとそれを操作する手続を一つのオブジェクトにして、その実装をオブジェクトの内部に隠蔽すること
エ
ア 同じ性質をもつ複数のオブジェクトを抽象化して整理するのは、汎化を行うための抽象化の作業です。
イ 基底クラスの性質を派生クラスに受け継がせるのは、インヘリタンス(継承)です。
ウ クラス間に共通する性質を抽出して基底クラスを作るのは、汎化です。
エ データとそれを操作する手続を一つのオブジェクトにして、その実装をオブジェクトの内部に隠蔽するのは、カプセル化です。