ComeçarComece de graça

Comparação e herança

O que rola quando um objeto é comparado com um objeto de uma classe filha? Pense nessas duas 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

Começar o exercício