Java estende Parola chiave
Esempio
La Car
classe (sottoclasse) eredita gli attributi e i metodi dalla Vehicle
classe (superclasse):
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);
}
}
Definizione e utilizzo
La extends
parola chiave estende una classe (indica che una classe viene ereditata da un'altra classe).
In Java è possibile ereditare attributi e metodi da una classe all'altra. Raggruppiamo il "concetto di eredità" in due categorie:
- sottoclasse (figlio) - la classe che eredita da un'altra classe
- superclass (genitore) - la classe da cui viene ereditata
Per ereditare da una classe, utilizzare la extends
parola chiave.
Pagine correlate
Maggiori informazioni sull'ereditarietà nel nostro Tutorial sull'ereditarietà Java .