Базові Класи та Підкласи
Свайпніть щоб показати меню
Реалізація наслідування у Python здійснюється за допомогою базових класів (батьків) та підкласів (нащадків).
Базовий клас визначає загальні властивості та поведінку, тоді як підклас успадковує ці характеристики та може розширювати їх власними.
example.py
Employee — це базовий клас. Він зберігає дані, спільні для всіх працівників. Manager та Developer — це підкласи класу Employee. Вони автоматично успадковують усе з базового класу, тому їм не потрібно переписувати однаковий код.
Виклик super() запускає конструктор базового класу, тому name і salary встановлюються коректно. Кожен підклас додає власні дані:
ManagerдодаєdepartmentDeveloperдодаєlanguage
Обидва підкласи також перевизначають get_info(). Вони використовують базову версію через super().get_info(), а потім розширюють результат власними деталями.
Це робить базовий клас основою, а підклас — спеціалізованою реалізацією, що додає гнучкість.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат