Como eu declararia este construtor único, sem ter que sobrecarregar 4 vezes? Há como fazer isso?
Grato,
Buosi.
[size=“11”]
[color=“red”]
Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia:
Ve se isso ajuda. Senão acho que vai ter que usar a solução padrão de sobrecarregar os métodos mesmo (o que é usado nas API java).
S
sabrinaortPJ
A partir da versão 1.5 (Java Tiger), você também pode utilizar varargs, que são “argumentos de tamanho variável”:
classVarArgs{staticvoidvaTest(int...v){System.out.print("N. de Argumentos: "+v.length+" Conteudo: ");for(intx:v)System.out.print(x+" ");System.out.println();}publicstaticvoidmain(Stringargs[]){// vaTest() pode ser chamado de várias maneirasvaTest(10);// 1 argvaTest(1,2,3);// 3 argsvaTest();// nenhum arg}}
B
buosinetPJ
Ok, Sabrina, parece que o Tiger contemplou essa necessidade…