Kom igångKom igång gratis

Jämförelse och arv

Vad händer när ett objekt jämförs med ett objekt från en barnklass? Betrakta följande två klasser:

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

Klassen Child ärver från klassen Parent, och båda implementerar metoden __eq__() med en diagnostisk utskrift.

Den här övningen är en del av kursen

Objektorienterad programmering i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen