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

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

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

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