正答4
解説
正解は4です。
オブジェクト指向の基本概念のうち、カプセル化の説明を選ぶ問題です。
【選択肢別解説】
1:× 同じ性質をもつ複数のオブジェクトをまとめて1つの型として整理することは、クラス化(抽象化)です。
カプセル化ではありません。
2:× 基底クラス(スーパクラス)の性質を派生クラス(サブクラス)に受け継がせることは、継承(インヘリタンス)です。
3:× 複数のクラスに共通する性質を抜き出して基底クラスを作ることは、汎化です。
4:○ データとそれを操作する手続(メソッド)を1つにまとめ、内部の実装を外から見えなくすることがカプセル化です。
利用者は決められた手続だけを通して操作します。
【ポイント】
カプセル化により、内部の実装を変えても利用する側に影響が及びにくくなります。
汎化と逆に、基底クラスを細分化して派生クラスを作ることを特化といいます。