Want to create interactive content? It’s easy in Genially!

Get started free

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