Porównywanie a dziedziczenie
Co się dzieje, gdy obiekt jest porównywany z obiektem klasy podrzędnej? Rozważ następujące dwie klasy:
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
Klasa Child dziedziczy po klasie Parent, a obie implementują metodę __eq__() z komunikatem diagnostycznym.
To ćwiczenie jest częścią kursu
Programowanie obiektowe w Pythonie
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie