Aan de slagGa gratis aan de slag

Vergelijking en overerving

In deze oefening test je je begrip van wat er gebeurt wanneer een object van een ouderklasse wordt vergeleken met een object van een kindklasse.

Bekijk de volgende twee klassen, die al zijn geïmplementeerd en voor je beschikbaar zijn in 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

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

Deze oefening maakt deel uit van de cursus

Introductie tot objectgeoriënteerd programmeren in Python

Cursus bekijken

Praktische interactieve oefening

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

Begin met trainen