立即学习:https://edu.csdn.net/course/play/24797/282193?utm_source=blogtoedu
''' 1.调用父类被重写的方法 重点 2.使用未绑定方法调用父类构造方法 3.使用super()函数调用父类的构造方法 重点 ''' class FuleiFun: def __init__(self, num): self.num = num * 2 print('父类名称%s' % num) def toolsFun(self): print('父类的【toolsFun】方法') class ZileiFun(FuleiFun): def __init__(self, num): # self.num = num # print('子类名称%s' % num) # 应用父类的的构造方法 # 方法一,类调用 # FuleiFun.__init__(self, num) # 方法二,super()方法 super().__init__(num) def toolsFun(self): print('子类的【toolsFun】方法') def useTools(self): print('子类使用工具方法') # 这样只能调用子类重写的的方法 self.toolsFun() # 调用父类的原始方法 FuleiFun.toolsFun(self) zl = ZileiFun(1000) zl.useTools() # 重写__init__构造方法 num=1000 print('构造方法的结果:%d' % zl.num)