Atelier POO 1
Objectif 1 :
Vous devez dans un fichier index.php créer un petit programme qui va manipuler ces deux classes.
Ce programme devra :
- Instancier 2 chats.
- L’un avec un collier, l’autre sans collier.
- Vous devrez leur paramétrer un nom, une image, une couleur, un niveau de fatigue.
- Vous devrez les faire marcher jusqu’à ce qu’ils soient épuisés (niveau de fatigue à 100).
- Et enfin, lorsqu’ils seront épuisés, les faire se reposer pour que leur niveau de fatigue retombe à 0.
Tout ceci devra être fait sans modifier les classes fournies.
Objectif 2 :
- Vous devrez modifier le contenu des classes existantes.
- Vous devrez empêcher de pouvoir saisir une valeur de fatigue supérieure à la valeur maximale définie dans la constante FATIGUE_MAX. (Pensez à l’encapsulation)
- Vous devrez définir une liste de couleurs autorisées pour la classe Cat et empêcher de saisir des couleurs non autorisées.
- Vous devrez également créer une méthode eat(), cette dernière retirera 10 unités au niveau de fatigue de notre chat. (Pas de valeur « en dur » dans les méthodes)