Java extends
例
Car
クラス(サブクラス)は、Vehicle
クラス(スーパークラス)から属性とメソッドを継承します。
class Vehicle {
protected String brand = "Ford"; // Vehicle attribute
public void honk() { // Vehicle method
System.out.println("Tuut, tuut!");
}
}
class Car extends Vehicle {
private String modelName = "Mustang"; // Car attribute
public static void main(String[] args) {
// Create a myCar object
Car myCar = new Car();
// Call the honk() method (from the Vehicle class) on the myCar object
myCar.honk();
/* Display the value of the brand attribute (from the Vehicle class)
and the value of the modelName from the Car class*/
System.out.println(myCar.brand + " " + myCar.modelName);
}
}
定義と使用法
extends
キーワードはクラスを拡張します(クラスが別のクラスから継承されることを示します)。
Javaでは、あるクラスから別のクラスに属性とメソッドを継承できます。 「継承の概念」を次の2つのカテゴリに分類します。
- サブクラス(子) - 別のクラスから継承するクラス
- スーパークラス(親) - 継承元のクラス
クラスから継承するには、extends
キーワードを使用します。
関連ページ
継承について詳しくは、Java 継承のチュートリアルを参照してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。