小雪崩 发表于 2018-8-15 14:00:35

Python--day6--面向对象学习

class SchoolMember(object):  
    member_nums = 0##人数初始化
  
    def __init__(self,name,age,sex):
  
      self.name=name
  
      self.age=age
  
      self.sex=sex
  
      self.enroll()
  
    defenroll(self):
  
      print("mSchoolMember {}isenrolled!".format(self.name))
  
      SchoolMember.member_nums +=1
  
    def tell(self):
  
      print("hellomy 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
  
    defpay_tution(self):
  
      print("cao,student[{}]payingtution {}".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   isenrolled!
  
mSchoolMember he   isenrolled!
  
mSchoolMember quan   isenrolled!
  
mSchoolMember li   isenrolled!
  
-------------------人数-----------------------
  
现在注册了: 4 人
  
-------------------老师-----------------------
  
hello   my name is
  
Teacher    is teachingPY.
  
---------------------学生---------------------
  
hello   my name is
  
cao,student   payingtution 5000
页: [1]
查看完整版本: Python--day6--面向对象学习