我有一个构造函数
private Double mA;
private Double mB;
Foo(Double a) {
mA = a;
mB = a + 10;
}
Foo(Double a, Double b) {
mA = a;
mB = b;
// some logic here
}
如果我像这样调用第二个构造函数:
Foo(Double a) {
Double b = a + 10;
this(a, b);
}
比编译器告诉我的,构造函数应该是第一条语句。那么我需要将所有逻辑从第二个构造函数复制到第一个构造函数吗?