Python 中的继承与几何形状类层次结构
1. 员工薪资计算中的继承应用
在 Python 编程里,继承是一种强大的特性,它允许子类继承父类的属性和方法。下面我们通过员工薪资计算的例子来详细了解继承的应用。
1.1 不同类型员工类的定义
我们有三种类型的员工类: HourlyEmployee (小时工)、 SalariedEmployee (月薪工)和 Manager (经理)。
class HourlyEmployee(Employee):
...
def weeklyPay(self, hoursWorked):
pay = hoursWorked * self._hourlyWage
if hoursWorked > 40:
# Add overtime.
pay = pay + ((hoursWorked - 40) * 0.5) * self._hourlyWage
return pay
class SalariedEmployee(Employee):
...
def weeklyPay(self, hoursWorked):
WEEKS_PER_YEAR = 52
return self._annualSalary / WEEKS_PER_YEAR
class Manager(SalariedEmployee):
.
超级会员免费看
订阅专栏 解锁全文
1103

被折叠的 条评论
为什么被折叠?



