有人可以帮我调用第一个构造函数并将它放在第二个和第三个构造函数中吗?我的语法可能有些问题,似乎......
答案 0 :(得分:8)
您链接的示例非常长,我对所有非英语评论感到困惑,所以我只举几个例子。如果要在构造函数中调用另一个构造函数,只需使用this
关键字。这是一个示例类,它使用this
将“默认”(no-arg)构造函数的工作委托给1-arg构造函数:
public class MyClass {
public final int X;
public MyClass() {
this(1); // Use X=1 by default
}
public MyClass(int x) {
X = x;
}
}
Oracle Java教程中的Using the this
Keyword: Using this
with a Constructor涵盖了这种技术。