我的实现看起来像这样。
@Override
public <T extends AlgorithmSuperType> T doSomethingSmart(){
//do this and that
}
我如何定义这个通用返回值的接口?Eclipse 推荐这个接口定义。
T doSomethingSmart();
当我接受快速修复时,Eclipse 会发现它的错误并建议在<T>
.
<T> T doSomethingSmart();
这些接口的快速修复都不能解决@Override 实现中的冲突。
任何线索如何正确定义接口?