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