如何让我的泛型类要求其参数扩展/实现多个类?

Jay*_*Jay 2 java

我正在寻找以下正确的语法:

public class Foobar<K extends SomeJavaAPIClass and implements Cloneable>{
Run Code Online (Sandbox Code Playgroud)

所以我可以使用'K'的Foobars,其中K是SomeJavaAPIClass的通用子类,其中K有它自己的clone()方法

我试过<K extends SomeJavaAPIClass, implements Cloneable>没有运气,还有其他的排列

Lau*_*ves 9

用途&:

public class Foobar<K extends SomeJavaAPIClass & Cloneable> {
Run Code Online (Sandbox Code Playgroud)

请注意,在通用通配符中,"extends"仅表示"是子类型",因此您可以将其用于类或接口.