Zacznij terazZacznij za darmo

Porównywanie a dziedziczenie

W tym ćwiczeniu sprawdzimy, co się dzieje, gdy obiekt klasy nadrzędnej jest porównywany z obiektem klasy podrzędnej.

Rozważ dwie poniższe klasy, które zostały zaimplementowane i są dostępne w pliku 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

Klasa Child dziedziczy po klasie Parent. Obie implementują metodę __eq__(), która wyświetla komunikat diagnostyczny.

To ćwiczenie jest częścią kursu

Wprowadzenie do programowania obiektowego w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

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

Rozpocznij ćwiczenie