-
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.
-
Notifications
You must be signed in to change notification settings - Fork 1
mathieu-gilardet/atelier-java-inheritance
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published