首页 > 其他 > 详细

多重继承

时间:2017-07-16 10:38:33      阅读:136      评论:0      收藏:0      [点我收藏+]

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

例:

#生父 
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()
儿子去买酒,喝完好打你

 

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

 

多重继承

原文:http://www.cnblogs.com/bang325/p/7189719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!