Package main.models.creatures.implemente
Class Dragon
java.lang.Object
main.models.creatures.Creature
main.models.creatures.naissance.Ovipare
main.models.creatures.implemente.Dragon
La classe Dragon représente une créature du type dragon.
Elle hérite de la classe Ovipare et implémente plusieurs interfaces : Terrestre, Aquatique, Volant.
-
Nested Class Summary
Nested classes/interfaces inherited from class main.models.creatures.Creature
Creature.InstanceManager
-
Field Summary
Fields inherited from class main.models.creatures.Creature
age, creaturesNee, dortIl, dureeDeVie, espece, estEnfantDe, estMalade, estMorte, estParent, estParentDe, indicateurFaim, indicateurSante, indicateurSommeil, nom, poids, sexe, taille, type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
meurt()
Méthode qui redéfinit le comportement de la mort de la créature, car elle est immortelle.Methods inherited from class main.models.creatures.naissance.Ovipare
reproduction
Methods inherited from class main.models.creatures.Creature
aFaim, dortIl, emetUnSon, estMorte, getAge, getDortIl, getDortIlToString, getEspece, getEstEnfantDe, getEstEnfantDeToString, getEstMalade, getEstMaladeToString, getEstMorte, getEstMorteToString, getEstParent, getEstParentDe, getEstParentDeToString, getIndicateurFaim, getIndicateurSante, getIndicateurSommeil, getNom, getPoids, getSex, getSexToString, getTaille, getType, manger, reverseEstMorte, sendormirOuSeReveiller, setEstMalade, setIndicateurFaim, setIndicateurSante, setIndicateurSommeil, soigner, toString, vieillir
-
Constructor Details
-
Dragon
Constructeur de la classe Dragon avec initialisation des propriétés de la créature.- Parameters:
nom
- Le nom du dragon.age
- L'âge du dragon.sexe
- Le sexe du dragon (0 pour masculin, 1 pour féminin, 3 pour non défini).poids
- Le poids du dragon.taille
- La taille du dragon.
-
-
Method Details