Contenu du cours
C++ Oop
C++ Oop
Introduction à l'Héritage
Pourquoi avons-nous besoin de l'héritage
Pour mieux comprendre les concepts de l'héritage, examinons quelques exemples pratiques. Le principal avantage de l'héritage est la réutilisation du code. Par exemple, les classes Étudiant et Enseignant réutilisent le code de la classe Personne (nom, âge, et méthode afficher_info). Cela réduit la redondance et rend le code plus facile à maintenir.
Syntaxe de l'héritage
La classe dérivée est déclarée à l'aide d'une déclaration de classe qui spécifie la classe de base dont elle hérite. Cela se fait en utilisant un deux-points suivi du spécificateur d'accès (public, protected, ou private) et le nom de la classe de base.
-
Classe de Base (superclasse) : la classe dont les propriétés et fonctions sont héritées. Elle est également connue sous le nom de parent ou superclasse.
-
Classe Dérivée (sous-classe) : la classe qui hérite du parent. Elle est également connue sous le nom d'enfant ou sous-classe.
-
Spécificateur d'Accès : ce spécificateur détermine comment les membres de la classe de base sont hérités par la classe dérivée.
-
Héritage : le deux-points (:) suivi du accessSpecifier et BaseClass indique que DerivedClass hérite de BaseClass.
Remarque
Le rôle et l'impact des spécificateurs d'accès dans l'héritage seront abordés dans une section ultérieure de ce chapitre
Types d'Héritage
Il existe plusieurs types d'héritage. Chaque type offre une manière unique d'établir des relations entre les classes, fournissant ainsi une base pour une conception orientée objet efficace. Voici les principaux types d'héritage :
Merci pour vos commentaires !