IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio