Dodaj konstruktor klasy
W tym ćwiczeniu będziesz dalej pracować z klasą Employee. Zamiast metod takich jak set_salary(), które napisałeś w poprzedniej lekcji, wprowadzisz konstruktor przypisujący pracownikowi imię i wynagrodzenie w momencie tworzenia obiektu.
Dodasz też nowy atrybut -- hire_date -- który nie będzie inicjalizowany przez parametry, lecz będzie zawierał bieżącą datę.
Inicjalizowanie atrybutów w konstruktorze to dobra praktyka, ponieważ gwarantuje, że obiekt posiada wszystkie niezbędne atrybuty już w chwili powstania.
To ćwiczenie jest częścią kursu
Programowanie obiektowe w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)