如何声明一个实现约束类类型的接口的类?

时间:2015-09-16 23:29:40

标签: java generics interface

我已经看过如何声明其类型参数受约束的泛型类的示例,例如:它必须扩展可比较。我也知道如何为类型受类似约束的泛型类定义接口。但是,当我执行后者时,我无法弄清楚类签名的语法。所以,简而言之,如果界面是

public interface iMyClass<T extends Comparable<T>>

实现类

的签名语法应该是什么
public class MyClass.......

提前致谢, d

2 个答案:

答案 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> {