ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă o clasă Manager care moștenește din Employee.
  • Folosește un cuvânt cheie pentru a lăsa clasa Manager goală.
  • Creează un obiect numit mng folosind clasa Manager, setând numele la "Debbie Lashko" și salariul la 86500.
  • Afișează atributul name al obiectului mng.

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