IPA過去問ドリル

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

テクノロジ/開発技術

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

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

正解:エ

解説

カプセル化は,オブジェクトがもつデータ(属性)と,そのデータを操作する手続(メソッド)を一つにまとめ,外部からは公開されたインタフェースを通じてのみアクセスさせることで,内部の実装の詳細を隠蔽するオブジェクト指向の基本概念です。

選択肢ごとの解説

  • 誤り。同じ性質をもつ複数のオブジェクトを抽象化して整理することは,汎化(クラス階層の構築)の説明です。
  • 誤り。基底クラスの性質を派生クラスに受け継がせることは,継承の説明です。
  • 誤り。クラス間に共通する性質を抽出して基底クラスを作ることも,汎化の考え方に基づく説明です。
  • 正しい。データと手続を一つのオブジェクトにまとめ,内部の詳細を外部から隠蔽することがカプセル化です。
基本情報技術者の過去問を演習モードで解く