为什么 Java 泛型不能实现接口?



E无法实现我的接口HasName有什么逻辑原因吗?

public class SinglyLinkedList<E extends HasName> {
    // stuff...
}

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

public class SinglyLinkedList<E extends HasName> {

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

不可能

E implements HasName编码 - 这是E extends HasName所暗示的。

最新更新