Want to create interactive content? It’s easy in Genially!
Interfaces et classes Java
Olivier Bailleux
Created on February 26, 2024
Test
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Classe abstraite
Interface
Classe concrète
Nouveaux
Attributs
Nouveaux
Attributs
Déclarations de méthodes
Hérités
Hérités
Méthodes par défaut
Constructeurs
Constructeurs
Méthodes statiques
Nouvelles
Nouvelles
Méthodes abstraites
Héritées
Constantes
Implémentations
Méthodes concrètes
Nouvelles
Redéfinies
Implémentations
Méthodes concrètes
Héritées
Redéfinies
Méthodes statiques
Héritées
Constantes et variables de classe
Méthodes statiques
Constantes et variables de classe
implémente
dérive
[A] Personnage
[A] Phenotype
[I] Etre
int Vitalite
int getEnergie() int getMaxEnergie() void addEnergie(int) void retireEnergie(int)
String nom Phenotype phen int ener
Phenotype(int) int getVitalite() Sring idPheno() void pouvoirSpec(Etre) String toString()
Personnage(String,Phenotype)
int getEnergie() int getMaxEnergie() void addEnergie(int) void retireEnergie(int)
[C] Druide
[C] Elfe
Druide(String,Phenotype)
Elfe()
Phenotype getPheno() String toString()
void soigne(Etre) void siphone(Etre) String toString()
Sring getPheno() void pouvoirSpec(Etre)
[C] Elfe
[C] Druide
[A] Personnage
[A] Phenotype
[I] Etre
String nom Phenotype phen int ener
int vitalite
int getEnergie() int getMaxEnergie() void addEnergie(int) void retireEnergie(int)
Phenotype(int)
Personnage(String,Phenotype)
String idPheno() void pouvoirSpec(Etre)
Phenotype getPheno() String toString()
int getVitalite() String toString()
void soigne(Etre) void siphone(Etre) String toString()
Druide(String,Phenotype)
Elfe()
Classe Druide
Un druide est un personnage disposant, en plus la capacité spéciale apportée par son phénotype, de deux pouvoirs spécifiques :
- La capacité de soigner un être ciblé.
- La capacité de siphoner une partie de l'énergie d'un être ciblé et d'ajouter cette énergie siphonée à sa propre énergie.
Classe abstraite Phenotype
Tout personnage a un Phénotype qui détermine :
- Une caractéristique appelée vitalité qui permet de calculer l'énergie maximum du personnage.
- Une action ou capacité spéciale applicable à un personnage ciblé.
Classe Elfe
Cette classe représente un phénotype particulier qui confère à ses détenteurs :
- Une vitalité de 120.
- Une capacité spéciale qui augmente de 10 points l'énergie d'un personnage ciblé.
Classe abstraite Personnage
Un personnage est un être qui un un rôle important dans le jeu et qui dispose d'un phénotype. Son phénotype lui confère une vitalité et un pouvoir spécial.
Interface Etre
Toute entité vivante ayant une certaine quantité d'énergie est une être. Tout être dispose d'une certaine quantité d'énergie qui est plafonnée par une valeur maximum et à laquelle on peut ajouter ou retirer de l'énergie