Java erweitert Schlüsselwort
Beispiel
Die Car
Klasse (Unterklasse) erbt die Attribute und Methoden von der Vehicle
Klasse (Oberklasse):
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);
}
}
Definition und Verwendung
Das extends
Schlüsselwort erweitert eine Klasse (zeigt an, dass eine Klasse von einer anderen Klasse geerbt wird).
In Java ist es möglich, Attribute und Methoden von einer Klasse auf eine andere zu vererben. Wir gliedern das „Vererbungskonzept“ in zwei Kategorien:
- Unterklasse (Kind) - die Klasse, die von einer anderen Klasse erbt
- Superklasse (übergeordnet) - die Klasse, von der geerbt wird
Um von einer Klasse zu erben, verwenden Sie das extends
Schlüsselwort.
Verwandte Seiten
Lesen Sie mehr über Vererbung in unserem Java-Vererbungs-Tutorial .