« Programmation C++/Les classes » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 601 :
Dans la conception orientée objet, la généralisation consiste à modéliser des concepts communs à un ensemble d'autres concepts. Les autres concepts deviennent dès lors des spécialisations de la généralisation. Cette manière de modéliser s'appelle l'héritage, car les spécialisations héritent de la généralisation. En C++, les classes peuvent hériter d'autres classes et la relation d'héritage est exprimée à l'aide de l'opérateur de dérivation ":".
On dit que :
Ligne 608 :
* la classe B spécialise la classe A ;
* la classe B étend la classe A ;
* la classe B dérive de la classe A (cette notation n'est toutefois pas appréciée de tous, mais a l'avantage d'éviter les
* la classe A est une super-classe de la classe B ;
* la classe A généralise la classe B.
|