IniziaInizia gratis

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

Visualizza il corso

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)     
Modifica ed esegui il codice