扩展了泛型的Java继承

时间:2018-06-15 17:48:10

标签: java generics inheritance

public interface Store<T> {
    Optional<List<? extends T>> method1();
}

public StoreImpl<R extends SomeType> implements Store<SomeType> {

    @Override
    public Optional<List<R>>    method1() {
        Optional<List<R>>  toReturn = Optional.empty();
           :
        toReturn = somePrivateMethodReturningListOfR();
           :
        return toReturn;
    }
}

Compiler cribs报告接口和具体实现之间的method1()的不兼容返回类型。

我在这里缺少什么?

0 个答案:

没有答案