ÎncepețiÎncepe gratuit

Creează o subclasă

Scopul claselor copil – sau subclase, cum sunt denumite de obicei – este de a personaliza și extinde funcționalitatea clasei părinte.

Amintește-ți clasa Employee din cursul anterior. În majoritatea organizațiilor, managerii au mai multe privilegii și responsabilități decât un angajat obișnuit. Prin urmare, are sens să introducem o clasă Manager cu mai multă funcționalitate decât Employee.

Totuși, un Manager este tot un angajat, deci clasa Manager ar trebui moștenită din clasa Employee.

Acest exercițiu face parte din cursul

Programare orientată pe obiecte în Python

Vezi cursul

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
____

# Define a Manager object
mng = ____

# Print mng's name
____
Editează și rulează codul