|
class SchoolMember(object):
member_nums = 0 ##人数初始化
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex
self.enroll()
def enroll(self):
print("mSchoolMember {} is enrolled!".format(self.name))
SchoolMember.member_nums +=1
def tell(self):
print("hello my name is [{}]".format(self.name))
class Teacher(SchoolMember):
def __init__(self,name,age,sex,course,salary):
super(Teacher,self).__init__(name,age,sex)
self.course=course
self.salary=salary
def teaching(self):
print("Teacher [{}] is teaching {}.".format(self.name,self.course))
class Student(SchoolMember):
def __init__(self,name,age,sex,course,tuition):
super(Student,self).__init__(name,age,sex)
self.course=course
self.tuition=tuition
def pay_tution(self):
print("cao,student [{}] paying tution {}".format(self.name,self.tuition))
t1=Teacher("hequan",24,"F","PY","10000")
t2=Teacher("he",25,"N/A","PY","10000")
s1=Student("quan",25,"Female","python",15000)
s2=Student("li",26,"Female","python",5000)
print("-------------------人数-----------------------")
print("现在注册了:" ,SchoolMember.member_nums ,"人")
print("-------------------老师-----------------------")
t1.tell()
t1.teaching()
print("---------------------学生---------------------")
s2.tell()
s2.pay_tution()
mSchoolMember hequan is enrolled!
mSchoolMember he is enrolled!
mSchoolMember quan is enrolled!
mSchoolMember li is enrolled!
-------------------人数-----------------------
现在注册了: 4 人
-------------------老师-----------------------
hello my name is [hequan]
Teacher [hequan] is teaching PY.
---------------------学生---------------------
hello my name is [li]
cao,student [li] paying tution 5000 |
|
|