Створіть підклас
Призначення дочірніх класів — або підкласів, як їх зазвичай називають, — полягає в тому, щоб налаштовувати й розширювати функціональність батьківського класу.
Згадайте клас Employee з попередніх частин курсу. У більшості організацій менеджери мають більше повноважень і відповідальності, ніж звичайні працівники. Тож логічно запровадити клас Manager, який має більше можливостей, ніж Employee.
Втім, Manager усе одно є працівником, тому клас Manager має бути успадкований від класу Employee.
Ця вправа є частиною курсу
Об'єктноорієнтоване програмування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
class Employee:
MIN_SALARY = 30000
def __init__(self, name, salary=MIN_SALARY):
self.name = name
if salary >= Employee.MIN_SALARY:
self.salary = salary
else:
self.salary = Employee.MIN_SALARY
def give_raise(self, amount):
self.salary += amount
# Define a new class Manager inheriting from Employee
____
# Define a Manager object
mng = ____
# Print mng's name
____