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

Додайте конструктор класу

У цій вправі ви продовжите роботу з класом Employee. Замість того щоб використовувати методи на кшталт set_salary(), які ви писали в попередньому уроці, ви додасте конструктор, що призначатиме імʼя та зарплату співробітника в момент створення обʼєкта.

Ви також створите новий атрибут — hire_date. Він НЕ ініціалізується через параметри, а міститиме поточну дату.

Ініціалізувати атрибути в конструкторі — гарна ідея, адже так обʼєкт одразу після створення має всі необхідні атрибути.

Ця вправа є частиною курсу

Об'єктноорієнтоване програмування в Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

class Employee:
    # Create __init__() method
    ____ ____(____, name, ____):
        # Create the name and salary attributes
        self.___ = ____
        ____ = ____
    
    # From the previous lesson
    def give_raise(self, amount):
        self.salary += amount

    def monthly_salary(self):
        return self.salary/12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
Редагувати та запускати код