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 ci-dessous.

    ⚠️ ATTENTION
    Il faut 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-clefs 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 (en omettant les getters et les setters) :

PlantUML diagram