Ciao a tutti,
vorrei chiedervi se è possibile effettuare in Java l'overload del costruttore, utilizzando dei parametri di default...mi spiego con un esempio:
In pratica vorrei che se il costruttore è richiamato senza parametri, essi vengano inizializzati a valori di default indicati nelle variabili default_var1 e default_var2.codice:private final default_var1="prova1"; private final default_var2="prova2"; public Costruttore(String var1, String var2) { ... } public Costruttore() {this(default_var1,default_var2);}
Ma mi da un errore di compilazione per ciascuna variabile:
"Cannot refer to an instance field default_var1 while explicitly invoking a constructor"
So bene che se dichiaro il secondo costruttore cosi funziona:
ma vorrei appunto che ciò fosse parametrizzato mediante le variabili di default...qualche soluzione? Graziecodice:public Costruttore() { this("prova1","prova2");}

Rispondi quotando
