Programmation Orientée objet en C++
Chapitre 1. 1 Vocabulaire
Chapitre 2. 2 Principes de la programmation objet
Chapitre 3. 3 Du C au C++
Chapitre 4. 4 Les classes
4.1. Entête dans le .hpp
4.2. Définition dans le .cpp
4.3. Instanciation et Utilisation
4.4. Utilisation avec des pointeurs
4.5. Fonctions
4.6. Constructeurs/Destructeurs
4.7. Objets utilisés en paramètres, en retour
4.8. Adresse d'un objet : this
4.9. Constructeur par recopie
4.10. Objets contenant d'autres objets
4.11. Surcharge/Surdéfinition d'opérateurs
4.12. Héritage
Home pageContentsHigher levelPrevious page Bottom of page

Héritage multiple

Jusqu’à présent nous avons expliqué comment dériver une classe à partir d’une classe de base. En C++ (contrairement à Java par exemple), il est possible de réaliser ce qui est appelé un héritage multiple, c’est à dire, de dériver une classe à partir de plusieurs autres.

La syntaxe est la suivante :

Classe maClasse : public maClasse1 : public maClasse2 {

}

L’ordre des classes mères n’est pas anodin puisqu’il définit l’ordre d’exécution des constructeurs (s’ils existent). Nous aurons ici tout d’abord celui de maClasse1, puis maClasse2 et enfin maClasse. Pour les destructeurs, l’ordre est inverse.

Home pageContentsHigher levelPrevious pageTop of pageFollowing page