Package main.models
Class MaitreZoo
java.lang.Object
main.models.MaitreZoo
La classe MaitreZoo représente le maître du zoo qui gère les opérations sur les créatures et les enclos.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
examinerCreature
(Creature creature) Examine une créature en affichant ses informations.void
examinerEnclos
(Enclos enclos) Examine un enclos en affichant ses informations.int
getAge()
getNom()
getSexe()
Renvoie le sexe du maître du zoo sous forme de chaîne de caractères.void
nettoyerEnclos
(Enclos enclos) Nettoie un enclos en appelant la méthode nettoyer().void
nourrirEnclos
(Enclos enclos) Nourrit les créatures présentes dans un enclos en appelant la méthode nourrirCreatures().void
setAge
(int age) void
void
setSexe
(int sexe) toString()
Renvoie une représentation sous forme de chaîne de caractères des informations du maître du zoo.void
transferCreature
(Creature creature, Enclos enclosDestination) Transfère une créature vers un autre enclos, en vérifiant la compatibilité entre l'espèce de la créature et l'enclos de destination.void
transferToutesCreaturesEnclosAUnAutre
(Enclos enclosCible, Enclos enclosDestination) Transfère toutes les créatures d'un enclos vers un autre, en vérifiant la compatibilité entre les espèces des enclos.
-
Constructor Details
-
MaitreZoo
Constructeur de la classe MaitreZoo.- Parameters:
nom
- Le nom du maître du zoo.sexe
- Le sexe du maître du zoo (0 = homme, 1 = femme).age
- L'âge du maître du zoo.
-
-
Method Details
-
examinerEnclos
Examine un enclos en affichant ses informations.- Parameters:
enclos
- L'enclos à examiner.
-
examinerCreature
Examine une créature en affichant ses informations.- Parameters:
creature
- La créature à examiner.
-
nettoyerEnclos
Nettoie un enclos en appelant la méthode nettoyer().- Parameters:
enclos
- L'enclos à nettoyer.
-
nourrirEnclos
Nourrit les créatures présentes dans un enclos en appelant la méthode nourrirCreatures().- Parameters:
enclos
- L'enclos à nourrir.
-
transferCreature
Transfère une créature vers un autre enclos, en vérifiant la compatibilité entre l'espèce de la créature et l'enclos de destination.- Parameters:
creature
- La créature à transférer.enclosDestination
- L'enclos de destination.
-
transferToutesCreaturesEnclosAUnAutre
Transfère toutes les créatures d'un enclos vers un autre, en vérifiant la compatibilité entre les espèces des enclos.- Parameters:
enclosCible
- L'enclos source.enclosDestination
- L'enclos de destination.
-
setNom
-
setSexe
public void setSexe(int sexe) -
setAge
public void setAge(int age) -
getNom
-
getSexe
Renvoie le sexe du maître du zoo sous forme de chaîne de caractères.- Returns:
- Le sexe du maître du zoo (Homme, Femme, Non défini).
-
getAge
public int getAge() -
toString
Renvoie une représentation sous forme de chaîne de caractères des informations du maître du zoo.
-