创建子类
子类(也称子类或派生类)的目的是在父类基础上进行定制并扩展其功能。
回忆一下本课程前面出现过的 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(____)