Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Introduction à l'Héritage | Aperçu de l'Héritage
C++ Oop
course content

Contenu du cours

C++ Oop

C++ Oop

1. Fondamentaux de la POO en C++
2. Constructeurs et Destructeurs
3. Aperçu de l'Encapsulation
4. Aperçu de l'Héritage
5. Aperçu du Polymorphisme

book
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 :

Quelles classes sont appropriées pour réutiliser le code de la classe Person ?

Quelles classes sont appropriées pour réutiliser le code de la classe Person ?

Sélectionnez quelques réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt