1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do objektově orientovaného programování v Pythonu

Connected

Cvičení

Porovnávání a dědičnost

V tomto cvičení si otestujeme, co se stane, když porovnáme objekt rodičovské třídy s objektem potomka.

Podívej se na tyto dvě třídy, které jsou pro tebe připravené v souboru 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

Třída Child dědí od třídy Parent a obě implementují metodu __eq__(), která obsahuje diagnostický výpis.

Pokyny 1/1

undefined XP
    1

Otázka

Která metoda __eq__() se zavolá, když se spustí následující kód?

p = Parent()
c = Child()

p == c 

Možné odpovědi