Skip to content
No description, website, or topics provided.
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Cat.php
Collar.php
README.md
index.php

README.md

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)
You can’t perform that action at this time.