Quelal dichiarazione di funzione / costruttore è tipica della sintassi C/C++ e, a quanto pare, esiste anche in Delphi. In Java non esiste quella sintassi. Per poter avere dei parametri "opzionali" devi fare come ti ha già detto Xadoom, ossia utilizzare l'overload.
La stessa cosa si applica ai costruttori. Vale per tutti i metodi, con qualsiasi modificatore e tipo di ritorno.codice:public void mioMetodo(int a, int b) { varA = a; varB = b; } public void mioMetodo(int a) { varA = a; varB = <valore di default>; }
Un'alternativa al secondo metodo che ho scritto è la seguente:
Ciao.codice:public void mioMetodo(int a) { mioMetodo(a, <valore di default>); } // Questo, invece, per i costruttori: public MioCostruttore(int a) { this(a, <valore di default>); }![]()



Rispondi quotando