Académique Documents
Professionnel Documents
Culture Documents
Dans ce TP, nous vous proposons de crer un petit zoo, puis de le grer. Le
zoo est constitu de plusieurs enclos et chaque enclos peut contenir plusieurs
animaux. Dans un enclos tous les animaux doivent tre du mme type (ex : les
baleines avec les baleines, les aigles avec les aigles, ...). Cependant, il doit tre
possible de mettre n'importe quelle espce dans n'importe quel enclos.
Le zoo contient aussi un employ, qui sert d'interface entre le zoo et vous
(l'utilisateur du programme). Au travers de cet employ vous pouvez donner
manger aux animaux, les transfrer d'un enclos un autre, nettoyer les enclos...
Ci-dessous nous vous donnons les spcications minimales du programme.
Elles sont parfois incompltes. A vous de crer des classes, des variables d'instance, des mthodes ou des interfaces supplmentaires ds que cela semble ncessaire.
Les animaux
Au minimum, le programme doit pouvoir crer des Loups, des Tigres, des
Ours, des Baleines, des Poissons, des Requins, des Aigles et des Pingouins.
Pour chaque espce, nous devons pouvoir indiquer leur poids, taille, nom de
l'espece et age. De plus des boolens seront utiliss pour dterminer si l'animal
a faim, dort ou est malade.
Au niveau des mthodes, en plus des accesseurs et mutateurs habituels,
chaque animal doit pouvoir manger, mettre un son, tre soign, dormir ou se
rveiller. Il faut aussi une mthode pour acher toutes ses caractristiques.
Les Tigres et les Loups doivent pouvoir vagabonder. Les animaux marins
doivent pouvoir nager et les animaux volant doivent pouvoir voler.
Les mamifres doivent pouvoir mettre bas, alors que les autres animaux
pondent des oeufs. La naissance du nouvel animal dpend de la dure de gestation ou d'incubation de l'espce.
Question
Les enclos
Question
Question
tester.
Le zoo
Question