Zacznij terazZacznij za darmo

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

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie