Héritage
Notion rattachée aux classes
Héritage
=
construire une classe à partir d'une (d') autre(s)
héritage simple
Automobile et Camion hérite (ou dérive) de Vehicule.
héritage = dérivation
La classe dont on dérive est dite classe de base.
Les classes obtenues par dérivation sont dites classes dérivées.
L'héritage permet de reprendre intégralement tout ce qui a déjà été fait et de pouvoir l'enrichir (réutilisabilité).
Héritage : une sémantique forte
Lorsqu'une classe B hérite d'une classe A, les
objets de B seront considérés aussi comme une "sorte"
d'objet A. L'héritage entre classes traduit la sémantique
"est une" :
- une automobile "est une" sorte de véhicule et la classe
automobile hérite de la classe Vehicule.
Un peu de syntaxe (suite)
Héritage
Java utilise le mot clé réservé extends
:
class Camion extends Vehicule {
double tonnage;
String typeChargement();
}