To właśnie staram się robić (Java 1.6):Jak zaimplementować zawijanie konstruktorów w Javie?
public class Foo {
public Foo() {
Bar b = new Bar();
b.setSomeData();
b.doSomethingElse();
this(b);
}
public Foo(Bar b) {
// ...
}
}
Compiler mówi:
call to this must be first statement in constructor
Czy istnieje obejście tego problemu?
Czy to naprawdę odpowiada na wiadomość e-mail dotyczącą drugiego konstruktora? – RonU
* odebrać pocztę * ??? –
@RonU - IMO, moja odpowiedź bezpośrednio odnosi się do pytania OP. Jeśli się nie zgadzasz, proszę wyjaśnij dlaczego. –