Chapitre d’ouvrage

Chapitre 9. Agrégation, héritage, polymorphisme et patrons

Pages 151 à 166

Citer ce chapitre


  • Réveillac, J.-M.
(2010). Chapitre 9. Agrégation, héritage, polymorphisme et patrons. Mini manuel de C++ (p. 151-166). Dunod. https://stm.cairn.info/mini-manuel-de-c--9782100543298-page-151?lang=fr.

  • Réveillac, Jean-Michel.
« Chapitre 9. Agrégation, héritage, polymorphisme et patrons ». Mini manuel de C++ Dunod, 2010. p.151-166. CAIRN.INFO, stm.cairn.info/mini-manuel-de-c--9782100543298-page-151?lang=fr.

  • RÉVEILLAC, Jean-Michel,
2010. Chapitre 9. Agrégation, héritage, polymorphisme et patrons. In : Mini manuel de C++ Paris : Dunod. Mini Manuel, p.151-166. URL : https://stm.cairn.info/mini-manuel-de-c--9782100543298-page-151?lang=fr.

C’est une technique qui définit une classe comme étant liée à plusieurs classes différentes, on l’appelle aussi composition.
Dans l’exemple suivant la classe copain utilise la classe string pour déclarer des données.Résultat après exécution :
À partir d’une classe primaire appelée super-classe, nous allons créer une classe dérivée. C’est le principe de l’héritage aussi nommé dérivation.
Les membres publics (public) de la classe primaire vont devenir des membres publics de la classe dérivée.
Pour accéder aux membres privés (private) d’une classe primaire depuis une classe dérivée, nous transformerons l’accès de type privé en type protégé (protected).Le qualificatif d’accès protected donne le droit d’accès aux membres privés depuis toute classe dérivée.Résultat après exécution :C’est une technique qui offre la possibilité de créer des classes dérivées à partir de plusieurs classes de base. On peut dire qu’une classe hérite d’une ou plusieurs autres classes.
La syntaxe utilisée est la suivante :
Le qualificatif d’accès peut être public, private ou protected. Pour certains développeurs, l’héritage multiple est une possibilité à ne pas utiliser, car son utilisation peut être sujette à des ambiguïtés d’identificateurs.
Cet ouvrage ne rentrera pas dans le détail de cette controverse qui dans certains cas me semble justifiée.
Nous nous contenterons de montrer une application simple de cette technique d’héritage.
Il faut noter que la librairie standard d’entrées-sortie…


Date de mise en ligne : 29/07/2024

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

11,99 €

224 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?