开始使用免费开始使用

创建子类

子类(通常称为 sub-class)的目的,是在父类的基础上进行定制和扩展功能。

回忆一下课程前面出现过的 Employee 类。在大多数组织中,经理相较普通员工拥有更多的权限和职责。因此,引入一个比 Employee 功能更多的 Manager 类是合理的。

不过,Manager 依然是员工,所以 Manager 类应该从 Employee 类进行继承。

本练习是课程的一部分

Python 面向对象编程

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

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
____
编辑并运行代码