1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Programarea Orientată pe Obiecte în Python

Connected

exercițiu

Extinderea unei clase

În exercițiul anterior, ai definit o clasă Employee cu două atribute și două metode care le setau. Ține minte că metodele sunt funcții, deci tot ce poți face cu o funcție, poți face și cu o metodă.

De exemplu, poți folosi metode pentru a afișa sau returna valori, sau pentru a crea grafice – atâta timp cât comportamentul este adecvat obiectelor din clasa respectivă. De pildă, un Employee probabil nu ar avea o metodă pivot_table().

În acest exercițiu, vei învăța cum să folosești atributele existente ale unei clase pentru a defini metode noi. Clasa Employee și obiectul emp din exercițiul anterior se află deja în fișierul script.py.

Instrucțiuni

100 XP
  • Adaugă o metodă give_raise() clasei Employee, care mărește salariul cu valoarea argumentului amount transmis lui give_raise().
  • Creează obiectul emp.
  • Afișează atributul salary al lui emp.
  • Apelează give_raise() pe obiectul emp, mărind salariul acestuia cu 1500.