正答4
解説
正解は4です。
オブジェクト指向の基本概念には、カプセル化、継承、汎化、抽象化などがあります。
カプセル化は、データと手続を一体化し、内部を外部から見えなくすることです。
【選択肢別解説】
1:× 同じ性質をもつ複数のオブジェクトをまとめて整理するのは、クラス化(抽象化)の説明です。
データの隠蔽については述べていません。
2:× 基底クラスの性質を派生クラスに受け継がせるのは、継承(インヘリタンス)です。
カプセル化とは別の概念です。
3:× クラス間の共通の性質を取り出して基底クラスを作るのは、汎化です。
継承と対になる考え方で、カプセル化ではありません。
4:○ カプセル化は、データとそれを操作する手続(メソッド)を一つのオブジェクトにまとめます。
外部からは決められた手続を通じてだけ操作させ、内部の詳細を隠蔽します。
【ポイント】
カプセル化により、内部の実装を変えても外部への影響を小さくでき、保守性が高まります。
「隠蔽(情報隠蔽)」という言葉があればカプセル化と判断できます。