Javaはキーワードを拡張します
例
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継承チュートリアルをご覧ください。