Améliorer sa classe et développer une hiérarchie
Question
Exercice 9 : Utiliser l’encapsulation
Modifier la classe
Chienpour rendre les attributsnom,raceetageprivés en ajoutant un préfixe__devant leurs noms.
Modifier les méthodes
get_nom,get_race,get_age,set_nom,set_raceetset_agepour utiliser les attributs privés au lieu des attributs publics.
Créer un objet
chien4à partir de la classeChienet 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
Chiotqui hérite de la classeChien.
Ajouter un nouvel attribut
jouet_prefereà la sous-classeChiotpour représenter le jouet préféré du chiot.
Redéfinir la méthode
aboyerdans la sous-classeChiotpour afficher un message différent de celui de la méthodeaboyerde la super-classeChien.
Créer un objet
chiot3à partir de la sous-classeChiotet 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
ChienDeChassequi peut attaquer des chiens, et donc rajouter des points de vie aux chiens... 🐕 Wouaff