問題
オブジェクト指向におけるカプセル化を説明したものはどれか。
選択肢
- 1同じ性質をもつ複数のオブジェクトを抽象化して,整理すること
- 2基底クラスの性質を派生クラスに受け継がせること
- 3クラス間に共通する性質を抽出し,基底クラスを作ること
- 4データとそれを操作する手続を一つのオブジェクトにして,その実装をオブジェクトの内部に隠蔽すること
正解
4. データとそれを操作する手続を一つのオブジェクトにして,その実装をオブジェクトの内部に隠蔽すること
詳しい解説を見る解説を閉じる
解説
カプセル化は、データ(属性)とそれを操作する手続(メソッド)を一つのオブジェクトにまとめ、内部の実装の詳細を外部から隠蔽(情報隠蔽)する仕組みです。アはクラス化、イは継承(インヘリタンス)、ウは汎化(スーパークラスの抽出)の説明であり、いずれもカプセル化とは異なります。(出典: 平成24年度 秋期 基本情報技術者試験 午前 問47)
一問一答
科目A 180問+科目B 60問