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

Connected

exercițiu

Personalizează o subclasă

Moștenirea este un mecanism puternic, deoarece îți permite să reutilizezi și să personalizezi codul fără a rescrie ce există deja. Apelând metodele clasei părinte din interiorul clasei copil, refolosești tot codul din acele metode, păstrând codul concis și ușor de gestionat.

În acest exercițiu, vei continua să lucrezi cu clasa Manager, moștenită din clasa Employee. Vei adăuga un constructor care extinde constructorul clasei Employee, acceptând un argument suplimentar ce îți permite să specifici proiectul la care lucrează managerul.

O versiune simplificată a clasei Employee, precum și începutul clasei Manager pe care ai creat-o anterior, au fost deja incluse în script.py.

Instrucțiuni

100 XP
  • Adaugă un constructor la clasa Manager care acceptă name, salary (valoare implicită 50000) și project (valoare implicită None).
  • În interiorul constructorului clasei Manager, apelează constructorul clasei Employee furnizând cele trei argumente definite în constructorul clasei părinte.
  • Folosește self pentru a atribui atributul corespunzător argumentului project.