python之super()超继承的使用

。_饼干妹妹 提交于 2019-12-17 05:24:55

超继承什么时候用,子类重写了父类的方法,但是子类还想用之前被重写之前父类的方法,就可以使用超继承。这是一种贪婪的继承。

 

看下面一段代码,定义了一个数学方法类MathMethod01,又定义了子类的数学方法类MathMethod02,继承了MathMethod01里面的实例属性,并重写了父类的add方法。

上面我子类重写了父类的add方法,按道理说父类的add方法会被覆盖,就不能使用父类的add方法。但是使用super()函数不但可以调用本身的add方法,而且还可以调用父类的add方法,这是一种贪婪的继承。

看调用结果:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!