パラメーターを取らないジェネリック メソッドを含むコードと混同していたので、そのようなメソッドのジェネリック型の戻り値は次のようになります。
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
は次のとおりです。
public interface example<T> {
T getObject();
}
私の質問:example<String> exm
文字列、オブジェクト、およびすべてを受け入れることです。では、ジェネリックな戻り値の型が String として指定されているのはいつで、どのように??