Auto-Boxing und primitive Typen, die der Methodensignatur entsprechen

In der Version1.5, Java hat das Konzept von eingeführtauto-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) {

    }
}

Warum erhalte ich dann einen Kompilierungsfehler, wenn nicht implementierte Methoden überschrieben werden? Warum sind die obigen Argumente der Testmethode nicht zutreffend?auto-boxed der Signatur der übergeordneten Testmethode entsprechen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage