Я был смущен с моим кодом, который включает в себя универсальный метод, который не принимает никаких параметров, так, что будет возвращение общего типа такого метода, например:Общий метод без параметров
static <T> example<T> getObj() {
return new example<T>() {
public T getObject() {
return null;
}
};
}
и это называлось с помощью :
example<String> exm = getObj(); // it accepts anything String like in this case or Object and everything
интерфейс example's
Defination является:
public interface example<T> {
T getObject();
}
Мой вопрос: example<String> exm
принимает строку, объект и все такое. Итак, в какое время типичный тип возврата указан как String и как?
этот вопрос может быть несколько похожа на http://stackoverflow.com/questions/9827938/how-does-collections-reverseorder-know- what-type-parameter-to-use-while-returnin, но это не отвечает на мои конкретные вопросы: –