Bonjour,
J'ai une question concernant la vidéo "étude de cas" de cette semaine avec les héritages:
Pourquoi n'avez-vous pas écrit la fonction "void combat(Dragon& glaurung, Hydre& bicephale)" dans la classe "Creature" mais l'avez met au dehors?
Parce que pour moi la fonction "combat" est une action pour tous les creatures et donc j'ai pensé que c'est une fonction à laquelle tous les sous-classe doivent avoir l'accèss mais en même temps c'est une caracteristique de la super-classe "Creature".
Ou est-ce que c'est pas possible parce que "Dragon" et "Hydre" sont des sous-classes de la classe "Creature" est le compilateur ne reconnaît pas "Dragon" et "Hydre" si on met la fonction dans "Creature" parce que leurs définiton et après la classe "Creature"?