Encontré un código Java que tenía la siguiente estructura:
public MyParameterizedFunction(String param1, int param2)
{
this(param1, param2, false);
}
public MyParameterizedFunction(String param1, int param2, boolean param3)
{
//use all three parameters here
}
Sé que en C ++ puedo asignar a un parámetro un valor predeterminado. Por ejemplo:
void MyParameterizedFunction(String param1, int param2, bool param3=false);
¿Java admite este tipo de sintaxis? ¿Hay alguna razón por la cual esta sintaxis de dos pasos es preferible?
public MyParameterizedFunction(String param1, int param2)
es un constructor, no un método, una declaración.