类的继承
#父类
class Employee:
def __init__(self,name,id):
self.name = name
self.id = id
def print_info(self):
print(f"员工名字:{self.name},工号:{self.id}")
#子类
class FullTimeEmployee(Employee):
def __init__(self,name,id,monthy_salary):
super().__init__(name,id)
self.monthy_salary = monthy_salary
def calculate_monthy_pay(self):
return self.monthy_salary
class PartTimeEmployee(Employee):
def __init__(self,name,id,daily_salary,work_days):
super().__init__(name,id)
self.daily_salary = daily_salary
self.work_days = work_days
def calculate_monthy_payI(self):
return self.work_days * self. daily_salary
#对象
zhangsan = FullTimeEmployee("张三","001",6000)
lisi = PartTimeEmployee("李四","002",230,15)
zhangsan.print_info()
lisi.print_info()
print(zhangsan.calculate_monthy_pay())
print(lisi.calculate_monthy_payI())