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

Q L*_*Liu 5 java generics interface

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

public class SinglyLinkedList<E extends HasName> {
    // stuff...
}
Run Code Online (Sandbox Code Playgroud)

Boh*_*ian 16

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

public class SinglyLinkedList<E extends HasName> {
Run Code Online (Sandbox Code Playgroud)

表示E必须是扩展类的类型,或实现调用的接口HasName.

代码是不可能的E implements HasName- 这是暗示的E extends HasName.