Mi sono imbattuto in alcuni codici Java che avevano la seguente struttura:
public MyParameterizedFunction(String param1, int param2)
{
this(param1, param2, false);
}
public MyParameterizedFunction(String param1, int param2, boolean param3)
{
//use all three parameters here
}
So che in C ++ posso assegnare a un parametro un valore predefinito. Per esempio:
void MyParameterizedFunction(String param1, int param2, bool param3=false);
Java supporta questo tipo di sintassi? Ci sono dei motivi per cui è preferibile questa sintassi in due passaggi?
public MyParameterizedFunction(String param1, int param2)
è una dichiarazione di costruzione, non di metodo.