過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問47

システム開発技術

カプセル化の説明

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

答えと解説を見る

✓ これが正解エデータとそれを操作する手続を一つのオブジェクトにして,その実装をオブジェクトの内部に隠蔽すること

解説

カプセル化はデータと手続をまとめ実装を内に隠すことです。

この設問の軸は、その説明が何をひとまとめにする話なのかを見る点にあります。カプセル化は、扱うデータと、そのデータを操作する手続とを一つのオブジェクトの中へ収め、どうやって実現しているかを外から見えないようにする考え方です。外の側は用意された入口を通してしか触れられないので、内側の作りを後から替えても外に影響が及びません。混ざりやすいのは、共通するところをくくり出したり、上位で決めた性質を下位へ引き渡したりする話です。これらはクラスどうしの関係を整える考え方で、まとめる対象がデータと手続の組ではありません。目を向ける先が、一つのオブジェクトの内と外の境目なのか、それともクラスとクラスの間なのかで切り分けられます。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)