Ciao a tutti,
vorrei chiedervi se è possibile effettuare in Java l'overload del costruttore, utilizzando dei parametri di default...mi spiego con un esempio:

codice:
private final default_var1="prova1";
private final default_var2="prova2";

public Costruttore(String var1, String var2)
{
   ...
}

public Costruttore() {this(default_var1,default_var2);}
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.
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:

codice:
public Costruttore() { this("prova1","prova2");}
ma vorrei appunto che ciò fosse parametrizzato mediante le variabili di default...qualche soluzione? Grazie