Vous êtes sur la page 1sur 7

Programmation Orientée Objet

Langage C++

Ichrak MEHREZ
(m_ichrak@hotmail.fr)
Héritage

◼ L’héritage (ou spécialisation, ou dérivation) permet d’ajouter des propriétés


à une classe existante pour en obtenir une nouvelle plus précise.

◼ Il représente la relation: EST-UN


❑ Un chat est un animal
❑ Une moto est un véhicule
❑ Un cercle est une forme

2
Syntaxe générale

◼ Héritage Simple

class classeFille : typeProtection classeMère

◼ typeProtection : public, private, ou protected

3
Type de protection

Type de protection/ Type héritage


Statut dans la Mode private Mode public Mode protected
classe mère
private Non hérité Non hérité Non hérité
public private public protected
protected private protected protected

4
Héritage et Constructeur

classeFille : : ConstructFille([param] ): AppelConstructMère([param])


{

etudiant : : etudiant(): personne()


{
// initialisation des attributs de la classe etudiant
}

5
Héritage et Constructeur

1ère écriture

Constructeur de la
classe mère

2ème écriture

6
Exemple

Vous aimerez peut-être aussi