我已经看到了如何声明类型参数受约束的泛型类的示例,例如它必须扩展Comparable。我也知道如何为类型类似地受约束的泛型类定义接口。但是,当我做后者时,我无法弄清类签名的语法。因此,如果界面是
public interface iMyClass<T extends Comparable<T>>
实现类签名的语法应该是什么
public class MyClass.......
提前致谢,
d
最佳答案
您是否也打算将MyClass
设为通用?如果是这样的话,
public class MyClass<? extends Comparable<T>> implements iMyClass<T> {
否则,请保持简单,
public class MyClass implements iMyClass<String> {
将
String
替换为Comparable
。