Začněte nyníZačněte zdarma

Přidej konstruktor třídy

V tomto cvičení budeš dál pracovat se třídou Employee. Místo metod jako set_salary(), které jsi napsal/a v předchozí lekci, přidáš konstruktor, který přiřadí jméno a plat zaměstnanci v okamžiku vytvoření objektu.

Vytvoříš také nový atribut -- hire_date -- který nebude inicializovaný přes parametry, ale bude obsahovat aktuální datum.

Inicializace atributů v konstruktoru je dobrý zvyk, protože zajistí, že objekt má všechny potřebné atributy hned v okamžiku svého vzniku.

Toto cvičení je součástí kurzu

Object-Oriented Programming in Python

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)     
Upravit a spustit kód