Python类的多继承

类的多继承-类方法不同
class A:
    def add(self,a,b):
        print('类A中的加法,结果为:',a+b)

class B:
    def sub(self,a,b):
        print('类B中的减法,结果为:',a-b)

#子类C继承类B和类A的所有方法,调用的时候,直接去父类里取方法调用即可
class C(A,B):
    pass

C().add(10,20)
C().sub(4,3)

Python类的多继承

类的多继承-类方法相同
class A:
    def add(self,a,b):
        print('类A中的加法,结果为:',a+b)

class B:
    #类B和类A拥有同名函数add
    def add(self,a,b):
        print('类B中的加法,结果为:',a+b)

    def sub(self,a,b):
        print('类B中的减法,结果为:',a-b)

class C(B,A):
    #调用时会优先调用前面这个父类(B类)的同名方法
    pass

#子类C调用时将顺序调用
C().add(10,20)
C().sub(4,3)

Python类的多继承

Python类的多继承