IPA過去問ドリル

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

テクノロジ/開発技術

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

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

正解:エ

解説

カプセル化とは,オブジェクトがもつデータ(属性)とそれを操作する手続(メソッド)を一つにまとめ,内部の実装の詳細を外部から隠蔽する考え方です。これにより,オブジェクトの内部構造を意識せずに,公開されたインタフェースだけを通じて利用できるようになります。

選択肢ごとの解説

  • 誤り。共通の性質をもつオブジェクトを抽象化して整理することは,抽象化やクラス化の考え方の説明です。
  • 誤り。基底クラスの性質を派生クラスに引き継がせることは,継承(インヘリタンス)の説明です。
  • 誤り。共通する性質を抽出して基底クラスを作ることは,汎化(一般化)の説明です。
  • 正しい。データと手続を一つのオブジェクトにまとめ,内部の実装を外部から隠蔽することがカプセル化です。
基本情報技術者の過去問を演習モードで解く