НачатьНачать бесплатно

Добавляем конструктор класса

В этом упражнении вы продолжите работу с классом 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)     
Редактировать и запускать код