Comece agoraComece grátis

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 exercicio faz parte do curso

Programação orientada a objetos em Python

Ver curso

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio