Java 实现可扩展的接口

Java 实现可扩展的接口,java,Java,因此,我有一个接口Foo的构造如下: 公共接口Foo您的语法有点不正确。尝试将边界移动到T的声明,如下所示: public class Bar<T extends Comparable<? super T>> implements Foo<T> { ... } public class男爵上帝,就是这样?!哇,我真的花了很多时间来修复这个。。。。因为在本例中,Bar声明,并将其作为参数传递给Foo。就像声明变量并将其传递给方法一样,声明的类型必须满足

因此,我有一个接口Foo的构造如下:


公共接口Foo您的语法有点不正确。尝试将边界移动到
T
的声明,如下所示:

public class Bar<T extends Comparable<? super T>> implements Foo<T> {
    ...
}

public class男爵上帝,就是这样?!哇,我真的花了很多时间来修复这个。。。。因为在本例中,
Bar
声明
,并将其作为参数传递给
Foo
。就像声明变量并将其传递给方法一样,声明的类型必须满足接收方的边界,才能进行编译。
public class Bar<T extends Comparable<? super T>> implements Foo<T> {
    ...
}