×
継承とポリモーフィズム

継承 | Java SE 17 Programmer I

継承とは

継承(Inheritance)とは、既存のクラス(親クラス / スーパークラス)が持つフィールドやメソッドの定義を引き継ぎ、新しいクラス(子クラス / サブクラス)を作成するオブジェクト指向の機能です。 extends キーワードを用いて宣言します(例: class Child extends Parent)。 継承を行うことで、共通の処理を親クラスに集約してコードの重複を排除し、高い再利用性と拡張性を実現できます。 Javaにおけるクラスの継承は、1つの子クラスに対して親クラスは1つしか指定できない「単一継承(Single Inheritance)」のモデルを採用しており、複数のクラスを同時に親として継承する多重継承は認められていません。

具体例