题目要求:
代码如下:
'''
'''
class Person(object):
def __init__(self,nu,name,salary):
self.nu = nu
self.name = name
self.salary = salary
def __str__(self):
msg = '工号:{},姓名{},本月工资{}'.format(self.nu,self.name,self.salary)
return msg
def getSalary(self):
return self.salary
#工人
class Worker(Person):
def __init__(self,nu,name,salary,hours,per):
super().__init__(nu,name,salary)
self.hours = hours
self.per = per
def getSalary(self):
money = self.hours * self.per
self.salary+=money
return self.salary
#salemoney销售额, percent 销售比例
class Saleman(Person):
def __init__(self,nu,name,salary,salemoney,percent):
super().__init__(nu,name,salary)
self.salemoney = salemoney
self.percent = percent
def getSalary(self):
money = self.salemoney*self.percent
self.salary+=money
return self.salary
#创建子类对象
w = Worker('001','小李',2000,160,100)
s = w.getSalary()
print("月薪是:",s)
print(w)
print("=="*50)
sale = Saleman('002','老王',10000,15000,50)
e = sale.getSalary()
print("月薪是:",e)
print(sale)
打印结果: