Package main.models

Class MaitreZoo

java.lang.Object
main.models.MaitreZoo

public class MaitreZoo extends Object
La classe MaitreZoo représente le maître du zoo qui gère les opérations sur les créatures et les enclos.
  • Constructor Details

    • MaitreZoo

      public MaitreZoo(String nom, int sexe, int age)
      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

      public void examinerEnclos(Enclos enclos)
      Examine un enclos en affichant ses informations.
      Parameters:
      enclos - L'enclos à examiner.
    • examinerCreature

      public void examinerCreature(Creature creature)
      Examine une créature en affichant ses informations.
      Parameters:
      creature - La créature à examiner.
    • nettoyerEnclos

      public void nettoyerEnclos(Enclos enclos)
      Nettoie un enclos en appelant la méthode nettoyer().
      Parameters:
      enclos - L'enclos à nettoyer.
    • nourrirEnclos

      public void nourrirEnclos(Enclos enclos)
      Nourrit les créatures présentes dans un enclos en appelant la méthode nourrirCreatures().
      Parameters:
      enclos - L'enclos à nourrir.
    • transferCreature

      public 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.
      Parameters:
      creature - La créature à transférer.
      enclosDestination - L'enclos de destination.
    • transferToutesCreaturesEnclosAUnAutre

      public 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.
      Parameters:
      enclosCible - L'enclos source.
      enclosDestination - L'enclos de destination.
    • setNom

      public void setNom(String nom)
    • setSexe

      public void setSexe(int sexe)
    • setAge

      public void setAge(int age)
    • getNom

      public String getNom()
    • getSexe

      public String 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

      public String toString()
      Renvoie une représentation sous forme de chaîne de caractères des informations du maître du zoo.
      Overrides:
      toString in class Object
      Returns:
      Une chaîne de caractères représentant les informations du maître du zoo.