私の実装は次のようになります。
@Override
public <T extends AlgorithmSuperType> T doSomethingSmart(){
//do this and that
}
この一般的な戻り値のインターフェイスを定義するにはどうすればよいですか? Eclipse では、このインターフェース定義を推奨しています。
T doSomethingSmart();
クイック フィックスを受け入れると、Eclipse は問題を検出し、先頭に<T>
.
<T> T doSomethingSmart();
これらのインターフェースの迅速な修正は、@Override 実装の競合を解決しません。
インターフェイスを適切に定義する方法の手がかりはありますか?