python继承

python里,一个子类继承父类,父类中有3个函数,其中A函数吧,类似构造函数会自动执行,A调用了B和C两个函数,就相当于父类会直接执行BC两个函数。子类中对B和C函数进行了重写,那当实例化子类对象时,自动调用了子类的BC两个函数

class parent:
    def __init__(self):
        self.A()
    def A(self):
        print('A')
        self.B()
        self.C()
    def B(self):
        print('B')
    def C(self):
        print('C')

class son(parent):
    def __init__(self):
        # super().__init__()
        parent.__init__(self)
    def B(self):
        print("sub B")
    def C(self):
        print("sub C")
a=parent()
b=son()

输出


#A
#B
#C
#-------------------------------
#A
#sub B
#sub C

你可能感兴趣的:(Linux,python,开发语言)