为什么Java Generic不能实现接口?

时间:2013-09-16 00:57:33

标签: java generics interface

E是否无法实现我的接口HasName?

是否存在逻辑上的原因
public class SinglyLinkedList<E extends HasName> {
    // stuff...
}

1 个答案:

答案 0 :(得分:16)

extends关键字也适用于接口。那就是:

public class SinglyLinkedList<E extends HasName> {

表示E必须是扩展类的类型,或实现名为HasName的接口。

无法对E implements HasName进行编码E extends HasName