我有一个愚蠢的困惑,当我们重写父类方法时,这个派生重写方法是否仍然保留父类方法的代码,或者它是我们可以定义的新方法?
阅读本文以明确概念。http://docs.oracle.com/javase/tutorial/java/IandI/override.html
通常,当我们想要扩展超类的方法或想要更改完整的逻辑时,我们会这样做。
For ex:超类有使用冒泡排序的排序方法。
在派生类中,您想要采用相同的方法,但想要实现快速排序。然后我们进行覆盖。
Second
如果您想先执行超类方法,然后执行子类重写方法逻辑,那么我们使用super.methodname()
.
最后一点是你的问题如果你重写该方法而不是像这样调用超类方法super.method()
那么它并不意味着它的新鲜方法。这意味着我已经解释了排序示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)