Aan de slagGa gratis aan de slag

Vergelijken en overerving

Wat gebeurt er als je een object vergelijkt met een object van een kindklasse? Bekijk de volgende twee classes:

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

De class Child erft van de class Parent, en beide implementeren de methode __eq__() met een diagnostische printregel.

Deze oefening maakt deel uit van de cursus

Objectgeoriënteerd programmeren in Python

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen