Java breidt Trefwoord uit
Voorbeeld
De Car
klasse (subklasse) erft de attributen en methoden van de Vehicle
klasse (superklasse):
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);
}
}
Definitie en gebruik
Het extends
sleutelwoord breidt een klasse uit (geeft aan dat een klasse is overgenomen van een andere klasse).
In Java is het mogelijk om attributen en methoden van de ene klasse naar de andere te erven. We groeperen het "erfenisconcept" in twee categorieën:
- subklasse (kind) - de klasse die erft van een andere klasse
- superklasse (ouder) - de klasse waarvan wordt geërfd
Gebruik het extends
trefwoord om van een klasse te erven.
Gerelateerde pagina's
Lees meer over overerving in onze Java Overerving Tutorial .