标签: java constructor
我有下一个问题。我有代码:
public class Foo { private int x; public Foo() { this(1); } public Foo(int x) { this.x = x; } }
我能以某种方式从Foo(int x) Foo()拨打电话吗?
Foo(int x)
Foo()
答案 0 :(得分:2)
你不能 - 这样做(调用this())会在构造函数之间创建一个循环依赖,这在编译时是不允许的
this()