Projet Fil Rouge V3 (~1h30 minutes) #
Etape 8 (héritage) #
- Créer les classes
Warrior,WizardetNecromancerselon le diagramme des classes - Faites attention à respecter les noms utilisés ainsi que l’accessibilité des attributs et méthodes (
private,protectedetpublic) - Pour le moment, les méthodes
castSpelletriseUndeadaffichent du texte (“Fire Ball !!!”, par exemple). Cependant, pour être utilisées, le héros doit avoir assez de point magie (mana>=2) - Donner des valeurs par défaut pour les différentes classes (ex. un guerrier aura de la force, un magicien de l’intelligence, etc.)
⚠️ ATTENTION
Il ne faut pas oublier les mots clés
virtualetoverride!
Etape 9 (classe abstraite) #
Un héros qui ne soit ni un Warrior, un Wizard ou un Necromancer n’a pas de raison d’être.
Ceci est un bon exemple de classe abstraite.
- Passer la classe
Heroen abstrait (utiliser/modifier la méthodeinteract)
Voici le diagramme de classes finale (sans getters ni setters) :