Creează o subclasă
Scopul claselor copil, sau subclaselor, este de a personaliza și extinde funcționalitatea clasei părinte.
Îți amintești clasa Employee din cursul anterior? În majoritatea organizațiilor, managerii au mai multe privilegii și responsabilități decât angajații obișnuiți. Prin urmare, are sens să introducem o clasă Manager cu mai multă funcționalitate decât Employee.
Însă un manager este tot un angajat, deci clasa Manager ar trebui să fie moștenită din clasa Employee.
În acest exercițiu, vei crea o clasă copil Manager și, mai târziu în curs, îi vei adăuga funcționalitate specifică.
Acest exercițiu face parte din cursul
Introducere în Programarea Orientată pe Obiecte în Python
Instrucțiuni pentru exercițiu
- Adaugă o clasă
Managercare moștenește dinEmployee. - Folosește un cuvânt cheie pentru a lăsa clasa
Managergoală. - Creează un obiect numit
mngfolosind clasaManager, setând numele la"Debbie Lashko"și salariul la86500. - Afișează atributul
nameal obiectuluimng.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
class Employee:
MIN_SALARY = 30000
def __init__(self, name, salary=MIN_SALARY):
self.name = name
if salary >= Employee.MIN_SALARY:
self.salary = salary
else:
self.salary = Employee.MIN_SALARY
def give_raise(self, amount):
self.salary += amount
# Define a new class Manager inheriting from Employee
____
# Add a keyword to leave this class empty
____
# Define a Manager object
mng = ____
# Print mng's name
print(____)