Bonjour à tous,
Je suis entrain de créer un petit logiciel sur Qt Creator, et je bloque un peu sur une histoire de classe fille héritant d'une classe mere...
Ma logique me paraissait censée au départ, mais maintenant, je me demande si je peux réellement faire ce que je souhaite...
Je m'explique :
J'ai une classe mère fruit qui ne contient pas grand chose, et deux classes filles (pomme et banane) héritant de la classe fruit.
Dans le code de mon application, j'ai un tableau de fruit, dans lequel je souhaite pouvoir stocket soit des pommes soit des bananes... Ca fonctionne bien car comme les 2 sont hérités de la classe fruit, pas de problème!
Par contre, plus loin dans mon code j'utilise ce tableau de fruit, je le parcours et je souhaite pouvoir traiter chaque élement comme une pomme ou une banane, mais mon compilateur ne voit mes objets que comme des fruits (donc pas d'accès aux attributs et fonctions particuliers à la pomme et a la banane...), alors qu'au départ il s'agissait bien de pomme et de banane...
Enfin voila mon problème Est-ce que ma logique est bonne, ou est-ce qu'il est impossible de faire ce que je fais ? (il faut passer par un cast ou quelque chose dans le style ?)
Merci d'avance pour vos réponses et les éventuelles pistes que vous pourrez me donner.
Partager