返回具有接口类型参数的接口

时间:2014-10-30 22:14:38

标签: java generics

我有这个人为的例子来展示我在代码中看到的内容。我想返回一个实现类似A的接口的对象: -

interface A<T extends A<T>> {
    T get();
}

但是,当我尝试从方法返回时,我在返回类型时收到此错误: -

"Type parameter 'A' is not within its bound; should extend 'A<A>'"

static class Simple {
    public A<A> getTheAClass() {
        return null;
    }
}

尽管使用A<?>有效,但我不确定副作用。

0 个答案:

没有答案