Programmation C++ (débutant)/L'héritage
Un livre de Wikibooks.
Cette page est considérée comme une ébauche à compléter. Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « modifier »).
Ressources suggérées : Aucune (vous pouvez indiquer les ressources que vous suggérez qui pourraient aider d'autres personnes à compléter cette page dans le paramètre « ressources » du modèle? engendrant ce cadre)
[modifier] Le cours du chapitre 17 : L'héritage
Sections |
Lorsqu'une classe A hérite d'une autre classe B :
- La classe A est appelée classe fille de B, et la classe B est appelée classe mère de A ;
- La classe A hérite des attributs et méthodes de la classe B, c'est à dire que les objets instances de la classe A ont les mêmes attributs que les objets instances de la classe B et peuvent donc utiliser les mêmes méthodes. On peut donc utiliser des objets instance de la classe A là où des objets instances de la classe B sont requis ;
- La classe A peut ajouter d'autres attributs et méthodes. Ce qui signifie qu' on ne peut pas utiliser des objets instance de la classe B là où des objets instances de la classe A sont requis.
[modifier] Exemple
L'héritage permet de créer une classe plus spécifique, en se basant sur une classe générique.
Exemple : Un véhicule permet de transporter des personnes et des objets. Une voiture est un véhicule qui a une charge maximale (nombre de places, poids maximal de charge).
class Vehicule { public: int vitesse; } class Voiture : Vehicule { public: int nb_places; int poids_max; }


