Aggiungi un costruttore di classe
In questo esercizio continuerai a lavorare sulla classe Employee. Invece di usare metodi come set_salary() che hai scritto nella lezione precedente, introdurrai un costruttore che assegna nome e stipendio all'employee nel momento in cui l'oggetto viene creato.
Creerai anche un nuovo attributo — hire_date — che non sarà inizializzato tramite parametri, ma conterrà invece la data corrente.
Inizializzare gli attributi nel costruttore è una buona idea, perché garantisce che l'oggetto abbia tutti gli attributi necessari appena viene creato.
Questo esercizio fa parte del corso
Programmazione orientata agli oggetti in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)