Classe Animal : classe parente
3 sous-classe:
- Cat
- Snail
- Snake
Attributs de class :
- hair_type (str)
- life_esperance (int)
Methods :
- Talk : (str) returne le son émis par l'animal en "str"
- get_diet : (list) retourne une liste d'aliments
- eat (aliment) : mange l'aliment s'il est dans la diet de l'animal et ajoute 5% de sont poids. Retourne un boolean (True si mangé, False si non mangé)
Attributs d'instance :
- name (str)
- weight (int)
- color (str)
Properties :
- age : doit être sup à 0 et inf à life_esperance
- Instancier un animal de chaque sous-classe
- Le faire parler
- Essayer de lui faire manger un aliment qui n'est pas compris dans son régime alimentaire
- Lui faire manger un aliment dans son régime et vérifier son poids