用于Java编程。我已经阅读了我的教科书,但我无法找到它。
答案 0 :(得分:1)
这取决于具体情况。如果你这样做:
public SubclassConstructor() {
super("foo");
}
这是将这些参数传递给父的构造函数。如果你这样做:
public void subclassMethod() {
super.methodInBoth("foo");
}
@Overrides
public void methodInBoth(String var) {
}
这是调用子方法的父方法而不是。并且,为了巩固课程,如果你这样做:
public void subclassMethod() {
this.methodInBoth("foo");
}
@Overrides
public void methodInBoth(String var) {
}
它将调用父方法的子方法而不是。如果您刚刚拨打methodInBoth("foo");
,那也会打电话给孩子。