zoukankan      html  css  js  c++  java
  • Python——类继承2

    class SchoolMember(object):
        members=0 #类变量
        def __init__(self,name,age):
            self.name=name
            self.age=age
        def tell(self):
            pass
        def enroll(self):
            '''注册'''
            SchoolMember.members+=1
            print('33[32;1mnew member [%s] is enrolled,now there are [%s] members33[0m' % (self.name,SchoolMember.members))
        def __del__(self):
            """析构方法"""
            print("33[31;1mmember [%s] is dead!33[0m" % self.name)
    class Teacher(SchoolMember):
        def __init__(self,name,age,course,salary):
            super(Teacher,self).__init__(name,age)
            self.course=course
            self.salary=salary
            self.enroll()
        def teaching(self):
            """讲课方法"""
            print("Teacher [%s] is teaching [%s] for class [%s]" % (self.name,self.course,'s12'))
        def tell(self):
            '''自我介绍方法'''
            msg="Hi! my name is [%s],works for [%s] as a [%s] teacher!" % (self.name,'aaa学校',self.course)
            print(msg)
    class Student(SchoolMember):
        def __init__(self,name,age,grade,sid):
            super(Student,self).__init__(name,age)
            self.grade=grade
            self.sid=sid
            self.enroll()
        def tell(self):
            """自我介绍方法"""
            msg="Hello!my name is [%s],I'm studying [%s] in [%s]" % (self.name,self.grade,"aaa学校")
            print(msg)
    if __name__=='__main__':
        t1=Teacher("Alex",22,"python",20000)
        t2=Teacher("TengLan",29,"Linux",30000)
        s1=Student("Jack",24,"Python S12",1483)
        s2=Student("Susan",26,"Python S12",1484)
        t1.teaching()
        t2.teaching()
        t1.tell()
  • 相关阅读:
    树形地铁系统[树的最小表示]
    156. 矩阵[二维的hash]
    兔子与兔子
    滑动窗口【单调队列入门题】
    【YBTOJ】生日相同
    【YBTOJ】移位包含
    【YBTOJ】【HDUOJ 3085】逃离噩梦
    【YBTOJ】立体推箱子
    【CodeForces 1408F】Two Different
    【Luogu P3338】[ZJOI2014]力
  • 原文地址:https://www.cnblogs.com/zhaoxiaoxue/p/11194519.html
Copyright © 2011-2022 走看看