ПочатиПочніть безкоштовно

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

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

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

Ця вправа є частиною курсу

Вступ до обʼєктно-орієнтованого програмування в Python

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу