No resumo do capitulo 3 do livro da Kathy Sierra entre as tantas tem essas 2 afirmações:
- Usados individualmente, boxing e var-args são compatíveis com sobrecarga.
- Você pode combinar var-args com widening OU boxing.
Alguém consegue me explicar mais isso?
Eu fiz um teste aqui mas não sei se é exatamente isso que ele está falando. Vou postar aqui o que eu fiz também pra saber se era isso mesmo…
public class Boxers {
public void varargs(Integer... x) {
System.out.println("Integer... x");
}
public void varargs(int... x) {
System.out.println("int... x");
}
public static void main(String [] args) {
int x = 10;
new Boxers().varargs(x);
}
}
Nessa classe ta dando erro dizendo que a referencia para var-args é ambigua, ambos os métodos são compatíveis!
É isso?
Vlws!