多重继承

通过继承,使得子类具有父类相同的属性,方便子类的调用

例:

#生父 
class Father(object):
    def func(self):
        print('生父打儿子')

#老王
class LaoWang():
    def func(self):
        print('老王打儿子')
    def func1(self):
        print('下午等我过来')
       
#继父
class StepFather():
    def func(self):
        print('继父打儿子')
    def func1(self):
        print('儿子去买酒,喝完好打你')
       
#神秘人
class MysteryMan(Father,LaoWang,StepFather):
    pass

 

>>> s=MysteryMan()
>>> s.func()
生父打儿子
>>> s.func1()
下午等我过来

 

class MysteryMan(Father,StepFather,LaoWang):
    pass

>>> s=MysteryMan()
>>> s.func()
生父打儿子
>>> s.func1()
儿子去买酒,喝完好打你

 

通过例子可以看出,优先继承父类,然后再继承子类(当存在多个子类的时候,优先第一个子类)

 

posted @ 2017-07-16 09:47  L-bang  阅读(123)  评论(0编辑  收藏  举报