关于python中的多重继承

来源:互联网 发布:淘宝店铺被关闭违规 编辑:程序博客网 时间:2024/05/17 11:06

关于python中的多重继承

由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。

只允许单一继承的语言(如Java)不能使用MixIn的设计。

class Father(object):    def func(self):        print('生父打儿子')class Laowang(object):    def func(self):        print('老王大儿子')    def func1(self):        print('跟你妈说明天下午我会来')class Stepfather(object):    def func(self):        print('继父打儿子')    def func1(self):        print('我还会打尼玛')class Sb(Father,Stepfather,Laowang):    passs = Sb()s.func()s.func1()
结果是:生父打儿子
我还会打尼玛


如果继承的父类中有相同的方法,那么根据顺序来继承

就是说按照()中的顺序来,就近原则



原创粉丝点击