Kom igångKom igång gratis

Lägg till en klasskonstruktor

I den här övningen fortsätter du att arbeta med klassen Employee. I stället för att använda metoder som set_salary() från föregående lektion ska du nu introducera en konstruktor som tilldelar namn och lön till den anställde när objektet skapas.

Du ska också skapa ett nytt attribut – hire_date – som inte initieras via parametrar, utan i stället innehåller dagens datum.

Att initiera attribut i konstruktorn är god praxis, eftersom det garanterar att objektet har alla nödvändiga attribut redan från skapandet.

Den här övningen är en del av kursen

Objektorienterad programmering i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)     
Redigera och kör kod