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
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)