类的继承

继承的作用

    当类与类之间有共同的特性可以通过继承直接使用父类的东西

继承的写法

    class one:

        def test(self):

            print('继承测试')

    class two(one):

        pass

    t = two().test()

重写父类方法

     如果子类里面出现和父类一样的属性或者方法,那么父类里面的方法会被覆盖

    class one:

        def test(self):

            print('继承测试')

    class two(one):

        def test(self):

            print('继承测试2')

    t = two().test()

多重继承

 如果存在多个继承,就先找第一个,没找到就找后面的,如果在最后一个object找不到就报错

    class one:

        def test(self):

            print('继承测试')

    class two(one):

        def test(self):

            print('继承测试2')

    class three(two,one):

        pass

    t = two().test()

超继承

    在重写父类方法后依旧想用父类的方法

    super()

查找继承顺序

    __mro__

你可能感兴趣的:(类的继承)