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
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício