java调用构造函数,没有带参数的构造函数的参数

时间:2015-03-22 21:38:17

标签: java constructor

我有下一个问题。我有代码:

public class Foo {
  private int x;

  public Foo() {
    this(1);
  }

  public Foo(int x) {
    this.x = x;
  }
}

我能以某种方式从Foo(int x) Foo()拨打电话吗?

1 个答案:

答案 0 :(得分:2)

你不能 - 这样做(调用this())会在构造函数之间创建一个循环依赖,这在编译时是不允许的