создать объект перед супервызовом в java

Принимая во внимание этот простой java-код, который не будет работать:

public class Bar extends AbstractBar{

    private final Foo foo = new Foo(bar);

    public Bar(){
        super(foo);
    }
}

Мне нужно создать объект перед вызовом super(), потому что мне нужно протолкнуть его в мать сорт.

Я не хочу использовать блок инициализации и не хочу делать что-то вроде:

super(new Foo(bar))в моем конструкторе..

Как я могу отправить данные в материнский класс перед супервызовом ?

6
задан Pier-Alexandre Bouchard 19 June 2012 в 15:30
поделиться