Python 笔记第二周(类的继承)

#定义父类(基类)
class Person:
    #父类当中的属性
    def __init__(self,name,age):
        self.name=name
        self.age=age
    #父类当中的方法:
    def getinfo(self):
        print("我的名字:%s;我的年龄:%d;"%(self.name,self.age))
#定义子类(派生类)
class Student(Person):#()代表继承
    #方法覆盖/方法重写
    def __init__(self,name,age,school):#构造父类
        Person.__init__(self,name,age)
        #添加属性
        self.school=school
    def getinfo(self):
        print("我的名字:%s;我的年龄:%d;我的学校:%s"%(self.name,self.age,self.school))
    #方法的扩展(升级优化)
    def fun(self):
        print("Hello word!")
#测试
s=Student("张三",20,"北京工商大学")
s.getinfo()
s.fun()



#多继承

print("="*50)

class A:
    def fun(self):
        print ("class A...")


class B:
    def fun(self):
        print ("class B...")

class C(A,B):#多继承的过程中 优先调用前面的
    pass

c=C()
c.fun()

    

发布了28 篇原创文章 · 获赞 12 · 访问量 3815

猜你喜欢

转载自blog.csdn.net/q767410241/article/details/84558256
今日推荐