我已经看过如何声明其类型参数受约束的泛型类的示例,例如:它必须扩展可比较。我也知道如何为类型受类似约束的泛型类定义接口。但是,当我执行后者时,我无法弄清楚类签名的语法。所以,简而言之,如果界面是
public interface iMyClass<T extends Comparable<T>>
实现类
的签名语法应该是什么public class MyClass.......
提前致谢, d
答案 0 :(得分:2)
您是否打算MyClass
也是通用的?如果是的话,
public class MyClass<? extends Comparable<T>> implements iMyClass<T> {
否则,保持简单和
public class MyClass implements iMyClass<String> {
将String
替换为Comparable
。
答案 1 :(得分:-1)
约束类型参数的提供方式与非约束类型的参数完全相同,例如:
public class MyClass implements iMyClass<String> {