1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction à la programmation orientée objet en Python

Connected

Exercice

Comparaison et héritage

Dans cet exercice, testez votre compréhension de ce qui 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 les deux implémentent la méthode __eq__() qui affiche un message de diagnostic.

Instructions 1/1

undefined XP
    1

Question

  • Quelle méthode __eq__() sera appelée lorsque le code suivant est exécuté ?*
p = Parent()
c = Child()

p == c 

Réponses possibles