正答4
解説
正解は4です。
オブジェクト指向では、データとそれを操作する手続(メソッド)を一体にしたオブジェクトを単位として、システムを捉えます。
その基本概念として、抽象化、カプセル化、継承、クラスがよく挙げられます。
【選択肢別解説】
1:× 仮想化、構造化、投影は、オブジェクト指向の基本概念ではありません。
構造化は、処理を順次・選択・繰返しで組み立てる構造化プログラミングの考え方です。
2:× 具体化、構造化、連続は、オブジェクト指向の基本概念ではありません。
オブジェクト指向では、具体化ではなく、共通の性質を取り出す抽象化を行います。
3:× 正規化は、関係データベースでデータの重複をなくすための手法です。
分割もオブジェクト指向の基本概念ではありません。
4:○ 抽象化は、対象から共通の性質を取り出してまとめることです。
カプセル化はデータと手続を一体にして内部を隠すこと、継承は上位クラスの性質を下位クラスが引き継ぐこと、クラスは同じ性質をもつオブジェクトのひな形です。
【ポイント】
オブジェクト指向の基本概念には、同じメッセージに対してオブジェクトごとに異なる動作をする多態性(ポリモーフィズム)も含まれます。
カプセル化による情報隠蔽は、変更の影響を局所化して保守性を高めます。