Bonjour,
Je me remets à la programmation objet en ces temps de confinement (je remercie d’ailleurs les auteurs du cours C++ qui est excellent), et j’ai une question conceptuelle ; un diagramme parlera mieux :
Ma question est la suivante. Dans les classes Fille1 et Fille2, j’ai des attributs att respectivement de type B1 et B2, sous-types de A. Je les définis directement dans ces sous-classes, mais il me semble que je perds des informations :
- Je souhaite que att soit défini dans toutes les classes héritées de Mère
- Je souhaite que att ait pour sur-type A, et pas n’importe quoi d’autre
Ce qui me conduit à penser qu’il faut définir att dans la classe mère. Mais comment alors le préciser dans les sous-classes ? Peut-on le "redéfinir" en C++ ?
Merci d’avance,
Michel
+0
-0