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
Programmation Orientée Objet en C++
course content

Contenu du cours

Programmation Orientée Objet en C++

Programmation Orientée Objet en C++

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

Note
Définition

L’héritage est un concept fondamental de la programmation orientée objet qui permet à une nouvelle class d’hériter des propriétés et des comportements d’une classe existante. Grâce à l’héritage, la nouvelle class, souvent appelée sous-classe, acquiert les attributs et méthodes de la classe existante, appelée super-classe.

Pour mieux comprendre les concepts d’héritage, examinons quelques exemples pratiques. Le principal avantage de l’héritage est la réutilisation du code. Par exemple, les classes Student et Teacher réutilisent le code de Person (name, age et la méthode display_info). Cela réduit la redondance et rend le code plus facile à maintenir.

Syntaxe de l’héritage

Une 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 du nom de la classe de base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Classe de base (superclasse) : la class dont les propriétés et fonctions sont héritées. Elle est également appelée classe parente ou superclasse.

  • Classe dérivée (sous-classe) : la class qui hérite de la classe parente. Elle est aussi appelée classe 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 de la BaseClass indique que la DerivedClass hérite de la BaseClass.

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 :

question mark

Quelles classes conviennent pour réutiliser le code de la classe Person ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

course content

Contenu du cours

Programmation Orientée Objet en C++

Programmation Orientée Objet en C++

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

Note
Définition

L’héritage est un concept fondamental de la programmation orientée objet qui permet à une nouvelle class d’hériter des propriétés et des comportements d’une classe existante. Grâce à l’héritage, la nouvelle class, souvent appelée sous-classe, acquiert les attributs et méthodes de la classe existante, appelée super-classe.

Pour mieux comprendre les concepts d’héritage, examinons quelques exemples pratiques. Le principal avantage de l’héritage est la réutilisation du code. Par exemple, les classes Student et Teacher réutilisent le code de Person (name, age et la méthode display_info). Cela réduit la redondance et rend le code plus facile à maintenir.

Syntaxe de l’héritage

Une 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 du nom de la classe de base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Classe de base (superclasse) : la class dont les propriétés et fonctions sont héritées. Elle est également appelée classe parente ou superclasse.

  • Classe dérivée (sous-classe) : la class qui hérite de la classe parente. Elle est aussi appelée classe 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 de la BaseClass indique que la DerivedClass hérite de la BaseClass.

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 :

question mark

Quelles classes conviennent pour réutiliser le code de la classe Person ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
some-alt