1. Learn
  2. /
  3. Courses
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

Exercise

Порівняння та наслідування

У цій вправі перевіримо, що відбувається, коли обʼєкт батьківського класу порівнюється з обʼєктом дочірнього класу.

Розгляньте два класи нижче. Вони вже реалізовані та доступні вам у 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

Клас Child наслідує клас Parent, і обидва реалізують метод __eq__(), який виводить діагностичне повідомлення.

Instructions 1/1

undefined XP
    1

Question

  • Який метод __eq__() буде викликано під час виконання такого коду?*
p = Parent()
c = Child()

p == c 

Possible answers