アルゴリズムとプログラミング
基本情報技術者試験 科目A免除 修了試験 20180128 実施分 問46
オブジェクト指向に基づく開発では,オブジェクトの内部構造が変更されても利用者がその影響を受けないようにすることができ,それによってオブジェクトの利用者がオブジェクトの内部構造を知らなくてもよいようにすることができる。これを実現するための概念を表す用語はどれか。
- ア カプセル化
- イ クラス化
- ウ 構造化
- エ モジュール化
出典:基本情報技術者試験 科目A免除 修了試験 20180128 実施分 問46
答えと解説を見る
正解:ア
覚える知識
カプセル化の効果
カプセル化は、データと処理をまとめて内部を隠し、公開するインタフェースだけを利用させる。
この問題で必要なこと
カプセル化は、オブジェクトの内部構造を隠蔽し、利用者が内部を知らなくても使えるようにする概念。内部変更の影響が外部に及びにくい。
ひっかけ
クラス化・モジュール化・構造化は、内部構造の隠蔽そのものを指す概念ではない。
この知識の出題:本試験系 4 回・免除試験 8 回(公開問題での観測値)