Boxing automático e tipos primitivos para corresponder à assinatura do método
Na versão1.5
, O Java introduziu o conceito deauto-boxing
.
public interface SomeInterface {
public void test(Integer val);
}
public class Main implements SomeInterface {
/*The method signature gets different and compiler is asking to override
un-implemented methods*/
public void test(int t) {
}
}
Então, por que estou recebendo um erro de tempo de compilação para substituir métodos não implementados? Por que os argumentos do método de teste acima não sãoauto-boxed
combinar com a assinatura do método de teste dos pais?