【发布时间】:2012-02-19 15:06:10
【问题描述】:
例如:
public class ClassA extends ClassB {
public void run() {
super.execute();
...................
方法 execute 仅存在于 ClassB 中。 使用是否有意义:
super.execute();
可能就够了:
execute();
? 谢谢。
【问题讨论】:
-
在这种情况下,execute() 与 super.execute() 相同,但情况并非总是如此,子类可以覆盖父类的方法,在这种情况下,它有助于清楚地告诉编译器哪个方法你在打电话。
-
@anubhava:我应该说“这有助于清楚地告诉其他读者....” :)
标签: java inheritance methods super