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, monthly_salary):
super().__init__(name, id)
self.monthly_salary = monthly_salary

def calculate_monthly_pay(self):
return self.monthly_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_monthly_pay(self):
return self.daily_salary * self.work_days

zhang_san = FullTimeEmployee("zhang_san", "100622", 100000)
li_sa = PartTimeEmployee("li_sa", "100623", 100000, 15)
zhang_san.print_info()
li_sa.print_info()
posted on 2025-10-31 17:25  偷懒的阿贤  阅读(0)  评论(0)    收藏  举报