Confronto e ereditarietà
In questo esercizio, mettiamo alla prova la tua comprensione di cosa succede quando un oggetto di una classe genitore viene confrontato con un oggetto di una classe figlia.
Considera le due classi seguenti, che sono state implementate e messe a tua disposizione 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
La classe Child eredita dalla classe Parent e entrambe implementano il metodo __eq__() che include una stampa diagnostica.
Questo esercizio fa parte del corso
Introduzione alla programmazione orientata agli oggetti in Python
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio