オブジェクト指向の基礎定義問題
Javaにおける「継承」の説明として、最も適切なものはどれですか?
A.あるクラスが別のクラスのフィールドとメソッドを引き継いで拡張できる仕組み← 正解
✓ 正解です。継承とはextendsキーワードを使い、既存クラスのフィールドとメソッドを引き継いで新しいクラスを定義する仕組みです。
B.同じ名前のメソッドを同じクラス内に複数定義する仕組み
✗ 同じ名前のメソッドを同一クラス内に複数定義することはオーバーロード(多重定義)と呼びます。
C.インターフェースで定義されたメソッドを実装クラスで上書きする仕組み
✗ インターフェースのメソッドを実装クラスで定義することは「実装(implements)」またはオーバーライドと呼びます。
D.異なるクラスのインスタンスを1つの変数にまとめて管理する仕組み
✗ 異なるクラスのインスタンスを同一型の変数で扱う概念はポリモーフィズム(多態性)に近い説明です。