Comparaison et héritage
Dans cet exercice, testez votre compréhension de ce qu’il se passe lorsqu’un objet d’une classe parente est comparé à un objet d’une classe enfant.
Considérez les deux classes suivantes, qui ont été implémentées et mises à votre disposition dans script.py :
class Parent:
def __eq__(self, other):
print("Parent's __eq__() called")
return True
class Child(Parent):
def __eq__(self, other):
print("Child's __eq__() called")
return True
La classe Child hérite de la classe Parent, et toutes deux implémentent la méthode __eq__() qui inclut un affichage de diagnostic.
Cet exercice fait partie du cours
Introduction à la programmation orientée objet en Python
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice