实现可扩展的接口

时间:2015-05-29 04:09:02

标签: java

所以我有一个接口Foo构造如下:

public interface Foo<T extends Comparable<? super T>>

我试图在我的课程栏中实施Foo,如:

public class Bar<T> implements Foo<T>

但我收到错误type argument T#1 is not within bounds of type-variable T#2

但是当我尝试将Foo实现为:

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

我得到> expected<identifier> expected

1 个答案:

答案 0 :(得分:3)

你的语法有点偏。尝试将边界移动到T的声明,如下所示:

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