Ajax-loader-large-white
Introduction aux classes
Ils se multiplient !

Une classe peut avoir n'importe quel nombre de variables membres. Ce sont des variables disponibles pour tous les membres d'une classe.

hippo = Animal("Jake", 12)
cat = Animal("Boots", 3)
print hippo.est_vivant
hippo.est_vivant = False
print hippo.est_vivant
print chat.est_vivant
  1. Dans l'exemple au dessus, nous créons deux instances de Animal.
  2. Ensuite, nous affichons True, la valeur par défaut stockée dans la variable membre est_vivant de hippo.
  3. Puis, nous lui affectons False et nous l'affichons pour vérifier.
  4. Enfin, nous affichons True, la valeur stockée dans la variable membre est_vivant de chat. Nous avons uniquement changé la variable dans hippo, pas dans chat.

Ajoutons une autre variable membre à Animal.

Instructions
  1. Après la ligne 3, ajoutez une seconde variable membre appelée sante qui contient la chaine "bonne".
  2. Ensuite, créez deux nouveaux Animaux: paresseux et ocelot. (Donnez leur les noms et âges que vous désirez).
  3. Enfin, sur trois lignes séparées, affichez la santé de votre hippo, celle de votre paresseux et celle votre ocelot.
?
Bloqué ? Voici une astuce ! Astuce

Vous pouvez ajouter votre variable membre juste en-dessous de est_vivant, comme ceci :

est_vivant = True
sante = "bonne"

Vous pouvez afficher la santé de votre hippo avec

print hippo.sante
script.py