Aan de slagGa gratis aan de slag

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

Cursus bekijken

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)     
Code bewerken en uitvoeren