开始使用免费开始使用

创建子类

子类(也称子类或派生类)的目的是在父类基础上进行定制并扩展其功能。

回忆一下本课程前面出现过的 Employee 类。在大多数组织中,经理相比普通员工拥有更多的权限与职责。因此,我们可以引入一个 Manager 类,使其拥有比 Employee 更多的功能。

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

在本练习中,您将创建一个 Manager 子类。稍后在课程中,您会为该类添加更具体的功能。

本练习是课程的一部分

Python 面向对象编程入门

查看课程

练习说明

  • 添加一个从 Employee 继承的 Manager 类。
  • 使用一个关键字让 Manager 类保持为空。
  • 使用 Manager 类创建一个名为 mng 的对象,将姓名设置为 "Debbie Lashko"、工资设置为 86500
  • 打印 mng 的 name 属性。

交互式实操练习

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

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