Python课作业————子类的方法合并到父类
创始人
2025-06-01 01:37:00

A类为职员 B类为销售 C类为小时工

class Employee:
def init(self, id, name):
self.id = id
self.name = name

def getselary(self, who):if who.Class == "A":return who.basic + who.banus - who.offdays*5if who.Class == "B":return who.basic + who.salesnum * 0.05if who.Class == "C":return who.workhours * 30

class Clerk(Employee):
Class = “A”

def __init__(self, id, name, basic, banus, offdays):super().__init__(id, name)self.basic = basicself.banus = banusself.offdays = offdays# def getselary(self):
#     return self.basic + self.banus - self.offdays*5

class Saleman(Employee):
Class = “B”

def __init__(self, id, name, basic, salesnum):super().__init__(id, name)self.basic = basicself.salesnum = salesnum# def getselary(self):
#     return self.basic + self.salesnum * 0.05

class HourlyWorker(Employee):
Class = “C”

def __init__(self, id, name, workhours):super().__init__(id, name)self.workhours = workhours# def getselary(self):
#     return self.workhours*30

if name == ‘main’:
clerk = Clerk(“01”, “fuhao”, 3000, 2000, 3)
print(clerk.getselary(clerk))

相关内容

热门资讯

罗永浩录音还未公布,华与华兄弟... 澎湃新闻记者 戴高城12月22日,读客文化(301025.SZ)的一纸停牌公告,将华楠、华杉兄弟推上...
万亿长沙银行换帅,“70后”女... 出品|达摩财经12月19日,长沙银行(601577.SH)发布公告称,该行董事会收到董事长赵小中的辞...
54岁恒隆集团CEO卢韦柏官宣... 红星资本局12月22日消息,日前,恒隆集团(00010.HK)、恒隆地产(00101.HK)联合公告...
智谱、MiniMax冲刺港交所... 出品|达摩财经AI独角兽正加速冲向资本市场,争夺“大模型第一股”的位置。12月21日,通用人工智能(...
吉利汽车与极氪整合完成 新京报贝壳财经讯 12月22日,吉利汽车控股有限公司(0175.HK)(简称“吉利汽车”)发布公告,...