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

相关内容

热门资讯

年入10亿的网红按摩仪,要IP... “健康焦虑”这个赛道,挺魔幻的。作者 |渡尘来源 |投资家(ID:touzijias)“健康焦虑”这...
康乐卫士:子公司所欠中信银行昆... 新京报贝壳财经讯(记者黄鑫宇)12月20日,北交所上市公司北京康乐卫士生物技术股份有限公司(即“康乐...
觅睿科技“纽带式”股权激励:“... 本文来源:时代商业研究院 作者:彭元重来源|时代商业研究院作者|彭元重编辑|郑琳前有同行IPO折戟,...
港股打新亏钱!4只新股集体破发... 年底港股新股市场出现罕见一幕,今日港股四只新股上市首日集体破发。截至收盘,明基医院(02581.HK...
或冲刺第四家股份行AIC!光大... 全文共1293字,阅读全文约需3分钟据国家金融监管总局发布的《关于进一步扩大金融资产投资公司股权投资...