美文网首页
04-多继承

04-多继承

作者: 努力爬行中的蜗牛 | 来源:发表于2018-10-29 17:08 被阅读3次
    多继承概念

    子类可以拥有多个父类,并且拥有所有父类的方法和属性。
    如子女继承父母的特点。

    语法:
    class 子类(父类1,父类2...)
        pass
    
    class A:
        def test(self):
            print("test 方法")
    
    class B:
        def demo(self):
            print("demo 方法")
    
    class C(A, B):
        pass
    
    # 创建子类
    c = C()
    c.test()
    c.demo()
    # MRO方法搜索顺序
    print(C.mro())
    
    多继承中应该避免父类中具有相同的属性和方法
    MRO方法搜索顺序
    新式类和旧式类

    新式类:以object为基类的类
    旧式类:不以object为基类的类,不推荐使用

    相关文章

      网友评论

          本文标题:04-多继承

          本文链接:https://www.haomeiwen.com/subject/fenbtqtx.html