37,744
社区成员




Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
==== RESTART: C:/Users/top/AppData/Local/Programs/Python/Python37/sds.py ====
>>> w = Worker('001','King',2000,160,100)
>>> w.getSalary()
18000
>>>
==== RESTART: C:/Users/top/AppData/Local/Programs/Python/Python37/sds.py ====
>>> w = Worker('001','King',2000,160,100)
>>> w.getSalary()
18000
>>>
class Person:
def __init__(self,no,name,salary):
self.no = no
self.name = name
self.salary = salary
def __str__(self):
msg = '工号:{},姓名:{},本月工资:{}'.format(self.no,self.name,self.salary)
return msg
def getSalary(self):
return self.salary
class Worker(Person):
def __init__(self,no,name,salary,hours,per_hour):
super().__init__(no,name,salary)
self.hours = hours
self.per_hour = per_hour
def getSalary(self):
money = self.hours * self.per_hour
self.salary += money
return self.salary
class Salesman(Person):
def __init__(self,no,name,salary,salemoney,percent):
super().__init__(no,name,salary)
self.salemoney = salemoney
self.percent = percent
def getSalary(self):
money = self.salemoney * self.percent
self.salary += money
return self.salary