1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Programarea Orientată pe Obiecte în Python

Connected

exercițiu

Comparație și moștenire

În acest exercițiu, îți testăm înțelegerea a ceea ce se întâmplă atunci când un obiect dintr-o clasă părinte este comparat cu un obiect dintr-o clasă copil.

Iată două clase care au fost implementate și sunt disponibile în 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

Clasa Child moștenește din clasa Parent, iar ambele implementează metoda __eq__(), care include un mesaj de diagnosticare afișat la ieșire.

Instrucțiuni 1/1

undefined XP
    1

Întrebare

  • Ce metodă __eq__() va fi apelată când se rulează următorul cod?*
p = Parent()
c = Child()

p == c 

Răspunsuri posibile