Projet Fil Rouge V3

Projet Fil Rouge V3 (~1h30 minutes) #

Etape 8 (héritage) #

  • Créer les classes Warrior, Wizard et Necromancer selon le diagramme des classes
  • Faites attention à respecter les noms utilisés ainsi que l’accessibilité des attributs et méthodes (private, protected et public)
  • Pour le moment, les méthodes castSpell et riseUndead affichent 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 virtual et override !

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 Hero en abstrait (utiliser/modifier la méthode interact)

Voici le diagramme de classes finale (sans getters ni setters) :

Solutions #

Projet Fil Rouge V3