Java在另一个构造函数中调用构造函数
有人能帮我调用第一个构造函数并将其放入第二个和第三个构造函数吗?我可能有一些语法上的问题,似乎Java在另一个构造函数中调用构造函数,java,object,constructor,Java,Object,Constructor,有人能帮我调用第一个构造函数并将其放入第二个和第三个构造函数吗?我可能有一些语法上的问题,似乎 您链接的示例非常长,我对所有非英语注释感到困惑,所以我只给您举一个简短的示例。如果要调用构造函数中的另一个构造函数,只需使用this关键字。下面是一个示例类,它使用this将“default”(无arg)构造函数的工作委托给1-arg构造函数: public class MyClass { public final int X; public MyClass() { this(1)
您链接的示例非常长,我对所有非英语注释感到困惑,所以我只给您举一个简短的示例。如果要调用构造函数中的另一个构造函数,只需使用
this
关键字。下面是一个示例类,它使用this
将“default”(无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教程中介绍了这项技术。请在问题中直接发布代码。请在问题正文中添加问题的简明示例,而不是使用pastebin链接。从一个构造函数调用另一个构造函数(构造函数委托)的语法确实不同。使用
this(otherargs…
啊,是的,我对国外的评论和冗长的粘贴表示歉意。我已经编辑了评论并建立了一个新的链接。