Considerando che semplice codice Java, che non avrebbe funzionato:creare un oggetto prima della chiamata di super in java
public class Bar extends AbstractBar{
private final Foo foo = new Foo(bar);
public Bar(){
super(foo);
}
}
ho bisogno di creare un oggetto prima della chiamata super()
perché ho bisogno di spingerlo nella classe madre.
Non voglio utilizzare un blocco di inizializzazione e io non voglio fare qualcosa di simile:
super(new Foo(bar))
nel mio costruttore ..
Come posso inviare i dati a una classe madre prima della super chiamata?
Che cosa stai cercando di fare? Qual è il problema più grande? – ametren
Perché non vuoi 'super (new Foo (bar))' nel costruttore? E cos'è la 'bar' nel costruttore' Foo'? – tibtof
Non voglio farlo in questo modo, perché ho un sacco di campi da passare nel costruttore .. –