Améliorer sa classe et développer une hiérarchie

Question

Exercice 9 : Utiliser l’encapsulation

  • Modifier la classe Chien pour rendre les attributs nom, race et age privés en ajoutant un préfixe __ devant leurs noms.

  • Modifier les méthodes get_nom, get_race, get_age, set_nom, set_race et set_age pour utiliser les attributs privés au lieu des attributs publics.

  • Créer un objet chien4 à partir de la classe Chien et utiliser les méthodes publiques pour accéder et modifier les attributs privés du chien.

Question

Exercice 10 : Hériter d’une classe

  • Définir une sous-classe Chiot qui hérite de la classe Chien.

  • Ajouter un nouvel attribut jouet_prefere à la sous-classe Chiot pour représenter le jouet préféré du chiot.

  • Redéfinir la méthode aboyer dans la sous-classe Chiot pour afficher un message différent de celui de la méthode aboyer de la super-classe Chien.

  • Créer un objet chiot3 à partir de la sous-classe Chiot et utiliser les méthodes héritées et redéfinies pour interagir avec l’objet.

Question

Pour les plus rapides...

Exercice 11 :

  • Ajouter une sous classe ChienDeChasse qui peut attaquer des chiens, et donc rajouter des points de vie aux chiens... 🐕 Wouaff