Confronto e ereditarietà
Cosa succede quando un oggetto viene confrontato con un oggetto di una classe figlia? Considera le due classi seguenti:
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
Programmazione orientata agli oggetti in Python
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio