ÎncepețiÎncepe gratuit

Adaugă un constructor la clasă

În acest exercițiu, vei continua să lucrezi cu clasa Employee. În loc să folosești metode precum set_salary(), pe care le-ai scris în lecția anterioară, vei introduce un constructor care atribuie numele și salariul angajatului în momentul în care obiectul este creat.

Vei crea, de asemenea, un atribut nou – hire_date – care nu va fi inițializat prin parametri, ci va conține data curentă.

Inițializarea atributelor în constructor este o practică bună, deoarece garantează că obiectul are toate atributele necesare imediat ce este creat.

Acest exercițiu face parte din cursul

Programare orientată pe obiecte în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)     
Editează și rulează codul