Adaugă un constructor la clasă
În acest exercițiu, vei continua să lucrezi cu clasa Employee. În loc să folosești metode precum set_salary(), pe care le-ai scris în lecția anterioară, vei introduce un constructor care atribuie numele și salariul angajatului în momentul în care obiectul este creat.
Vei crea, de asemenea, un atribut nou – hire_date – care nu va fi inițializat prin parametri, ci va conține data curentă.
Inițializarea atributelor în constructor este o practică bună, deoarece garantează că obiectul are toate atributele necesare imediat ce este creat.
Acest exercițiu face parte din cursul
Programare orientată pe obiecte în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)