4

有人可以帮助我调用第一个构造函数并将其放在第二个和第三个构造函数中吗?我的语法可能有一些问题,似乎......

http://pastebin.com/5x11Mkyy

4

1 回答 1

14

您的链接示例真的很长,我对所有非英语评论感到困惑,所以我只给您一个简短的示例。如果要在构造函数中调用另一个构造函数,只需使用this关键字。这是一个示例类,用于this将“默认”(无参数)构造函数的工作委托给 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 教程中的“使用this关键字:this与构造函数一起使用”中介绍了该技术。

于 2013-09-21T17:41:50.113 回答