Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Zet theorie om in actie met een van onze interactieve oefeningen

Begin oefening