正答3
解説
正解は3です。
オブジェクト指向の基本的な概念の名前を問う問題です。
上位のクラス(スーパクラス)の属性や機能(メソッド)を、下位のクラス(サブクラス)が引き継いで利用できることを、継承(インヘリタンス)といいます。
【選択肢別解説】
1:× オーバーライドは、スーパクラスから継承したメソッドを、サブクラスで再定義して置き換えることです。
2:× カプセル化は、データとそれを操作する手続をひとまとめにし、内部の詳細を外部から隠すことです。
3:○ スーパクラスの属性や機能をサブクラスで利用できることが継承です。
共通部分を何度も書かずに済みます。
4:× 多相性(ポリモーフィズム)は、同じメッセージを送っても、受け取るオブジェクトのクラスによって異なる動作をすることです。
【ポイント】
継承は「is-a」の関係(汎化と特化)で使われます。
カプセル化・継承・多相性は、オブジェクト指向の基本概念としてよく出題されます。