IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio