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))

相关内容

热门资讯

重大通报-" YY诗... 您好:YY诗词这款游戏可以开挂,确实是有挂的,需要软件加微信【9503776】,很多玩家在YY诗词这...
盘点一款“中至江西麻将究竟有挂... 您好:中至江西麻将这款游戏可以开挂,确实是有挂的,需要软件加微信【8487422】很多玩家在这款游戏...
重磅.来袭“凑一桌游戏辅助挂 ... 您好:凑一桌游戏这款游戏可以开挂,确实是有挂的,需要软件加微信【3716361】,很多玩家在永和备厅...
分享技巧“苍穹雲霄.开挂方法教... 您好:苍穹雲霄.这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6670747】很多玩家在这款游...
科技通报“曦梦奇缘到底是不是有... 亲.曦梦奇缘这款游戏是可以开挂的,确实是有挂的,通过添加客服【4830828】很多玩家在这款游戏中怀...