Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 969 Bytes

README.md

File metadata and controls

30 lines (23 loc) · 969 Bytes

Atelier Héritage

  • Modifier les classes [ok]

    • FireMonster,
    • WaterMonster et
    • AirMonster pour
    • hériter de Monster.
  • Ajouter les constructeurs nécessaires à l'initialisation des attributs; [ok]

    • le type sera "fire",
    • "water" et
    • "air" selon les classes respectives.
  • Implémenter leurs méthodes attack(Monster opponent) :

    • un FireMonster inflige deux fois plus de dégâts à un AirMonster
    • un AirMonster inflige deux fois plus de dégâts à un WaterMonster
    • un WaterMonster inflige deux fois plus de dégâts à un FireMonster [ok]
  • De plus, la méthode attack doit retourner l'appel de la méthode isKO() sur l'instance de l'adversaire. [ok]

  • Créer une classe Arena avec une méthode main().

    • Instancier deux objets de la classe Monster
    • avec des valeurs au choix, puis
    • les faire combattre jusqu’à ce qu’un des deux soit KO.
  • Compiler et tester la classe Arena.