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

Створіть підклас

Мета дочірніх класів, або підкласів, — налаштовувати й розширювати функціональність батьківського класу.

Згадайте клас 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(____)
Редагувати та запускати код