Vergleich und Vererbung
Was passiert, wenn ein Objekt mit einem Objekt einer Unterklasse verglichen wird? Betrachte die folgenden zwei Klassen:
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
Die Klasse Child
erbt von der Klasse Parent
, und beide implementieren die Methode __eq__()
, die einen Diagnoseausdruck enthält.
Diese Übung ist Teil des Kurses
Objektorientierte Programmierung in Python
Interaktive Übung
Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um
