Створіть підклас
Мета дочірніх класів, або підкласів, — налаштовувати й розширювати функціональність батьківського класу.
Згадайте клас Employee з попередніх частин курсу. У більшості організацій менеджери мають більше прав і обов'язків, ніж звичайні працівники. Тож логічно додати клас Manager із ширшою функціональністю, ніж у Employee.
Водночас Manager усе ще є працівником, тому клас Manager має бути успадкований від класу Employee.
У цій вправі ви створите дочірній клас Manager, а пізніше в курсі додасте до нього окремі можливості.
Ця вправа є частиною курсу
Вступ до обʼєктно-орієнтованого програмування в Python
Інструкції до вправи
- Додайте клас
Manager, який успадковуєEmployee. - Використайте ключове слово, щоб залишити клас
Managerпорожнім. - Створіть об'єкт
mngза допомогою класуManager, встановивши ім'я"Debbie Lashko"і зарплату86500. - Виведіть атрибут
nameоб'єктаmng.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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
____
# Add a keyword to leave this class empty
____
# Define a Manager object
mng = ____
# Print mng's name
print(____)