Voeg een class-constructor toe
In deze oefening ga je verder met de klasse Employee. In plaats van de methoden zoals set_salary() te gebruiken die je in de vorige les hebt geschreven, voeg je een constructor toe die naam en salaris aan de medewerker toekent op het moment dat het object wordt aangemaakt.
Je maakt ook een nieuw attribuut — hire_date — dat niet via parameters wordt geïnitialiseerd, maar in plaats daarvan de huidige datum bevat.
Attributen initialiseren in de constructor is een goed idee, omdat dit ervoor zorgt dat het object alle benodigde attributen heeft zodra het wordt gemaakt.
Deze oefening maakt deel uit van de cursus
Objectgeoriënteerd programmeren in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)