1. Learn
  2. /
  3. Cursuri
  4. /
  5. Programare orientată pe obiecte în Python

Connected

Exercițiu

Utilizarea atributelor în definiția clasei

În exercițiul anterior, ai definit o clasă Employee cu două atribute și două metode care le setează. Acest tip de metodă, denumită metodă setter, este departe de a fi singurul tip posibil. Metodele sunt funcții, deci orice poți face cu o funcție, poți face și cu o metodă. De exemplu, poți folosi metode pentru a afișa valori, a returna rezultate, a genera grafice sau a genera excepții – atâta timp cât comportamentul are sens pentru obiectele descrise de clasă (un Employee probabil nu ar avea o metodă pivot_table()).

În acest exercițiu, vei merge dincolo de metodele setter și vei învăța cum să folosești atributele existente ale clasei pentru a defini metode noi. Clasa Employee și obiectul emp din exercițiul anterior se află deja în panoul de cod.

Instrucțiuni 1/3

undefined XP
    1
    2
    3
  • Afișează atributul salary al lui emp.
  • Atributele nu sunt doar pentru citit: folosește operatorul de atribuire (semnul egal) pentru a crește atributul salary al lui emp cu 1500, apoi afișează-l din nou.