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.

Java utilise le mot clé réservé extends :
class Camion extends Vehicule {
   double tonnage;
   String typeChargement();
}