Java étend le mot- clé
Exemple
La Car
classe (sous-classe) hérite des attributs et des méthodes de la 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);
}
}
Définition et utilisation
Le extends
mot-clé étend une classe (indique qu'une classe est héritée d'une autre classe).
En Java, il est possible d'hériter d'attributs et de méthodes d'une classe à une autre. Nous regroupons le "concept d'héritage" en deux catégories :
- sous- classe (enfant) - la classe qui hérite d'une autre classe
- superclasse (parent) - la classe héritée de
Pour hériter d'une classe, utilisez le extends
mot clé.
Pages connexes
En savoir plus sur l'héritage dans notre didacticiel sur l'héritage Java .