ComeçarComece gratuitamente

Comparação e herança

What happens when an object is compared to an object of a child class? Consider the following two classes:

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

A classe Child é herdeira da classe Parent e ambas implementam o método __eq__() que inclui uma impressão de diagnóstico.

Este exercício faz parte do curso

Programação orientada a objetos em Python

Ver Curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Comece o exercício