でスーパー呼び出し前にオブジェクトを作成します。私は母のクラスでそれをプッシュする必要があるので、私はsuper()
呼び出し前にオブジェクトを作成する必要があり単純なJavaコード動作しないであろうことを考えるとjavaの
public class Bar extends AbstractBar{
private final Foo foo = new Foo(bar);
public Bar(){
super(foo);
}
}
。
私は初期化ブロックを使用したくないと私は何かしたくない:私は前に母クラスにデータを送信することができますどのように私のコンストラクタで
super(new Foo(bar))
を...
スーパーコール?
何をしようとしていますか?より大きな問題は何ですか? – ametren
コンストラクタに 'super(new Foo(bar))'を入れてみませんか? 'Foo'コンストラクタの' bar'は何ですか? – tibtof
コンストラクターで渡すフィールドがたくさんあるので、そのようにしたくありません。 –