立即学习: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)