Krz*_*wek 1 java generics types interface implements
我需要通过Enum用一些具体的方法来参数化我的类,例如:
class K<E extends Enum<E> implements SomeInterface>
Run Code Online (Sandbox Code Playgroud)
但Eclipse禁止我在"<>"中使用"implements"字样.我该怎么做才能解决我的问题?有没有明智的理由为什么我不能在泛型类型的定义中使用"implements"?
SLa*_*aks 11
通用约束extends对基类和接口使用该单词.
要约束多种类型,请使用&:
class K<E extends Enum<E> & SomeInterface>
Run Code Online (Sandbox Code Playgroud)