Ogólna metoda bez parametrów

Byłem pomylony z moim kodem, który zawiera ogólną metodę, która nie przyjmuje żadnych parametrów, więc jaki będzie rodzaj powrotu takiej metody, np .:

static <T> example<T> getObj() {
    return new example<T>() {

        public T getObject() {
            return null;
        }

    };
}

a to zostało wywołane przez:

example<String> exm = getObj(); // it accepts anything String like in this case or Object and everything

Interfejsexample's defination to:

public interface example<T> {

    T getObject();
}

Moje pytanie:example<String> exm akceptuje String, Object i wszystko. Więc w jakim czasie typowy typ powrotu jest określony jako String i jak?

questionAnswers(2)

yourAnswerToTheQuestion