所以没有类扩展as in this question,所以我试图理解 super()方法调用正在做什么?
如果在引用的SO问题中使用关键字 extend ,我可以理解super,但事实并非如此。
public class Solver {
private Node result;
private class Node implements Comparable<Node> {
Node prev;
Board value;
int moves = 0;
int priority;
public Node(Board value, Node previous) {
super();
//stuff
//stuff
}
@Override
public String toString() {
//stuff
}
@Override
public int compareTo(Node node) {
//stuff
}
}
}
答案 0 :(得分:1)
总有一个名为Object
的超级类,因此它将调用Object
的构造函数。
答案 1 :(得分:1)
如果不扩展任何类,则默认情况下继承的类为Object,因此它调用Object类构造函数。