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

public class Foobar<K extends SomeJavaAPIClass and implements Cloneable>{

这样我就可以设置'K'的Foobars,其中K是SomeJavaAPIClass的泛型子类,而K具有它自己的clone()方法

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

最佳答案

使用&:

public class Foobar<K extends SomeJavaAPIClass & Cloneable> {

请注意,在通用通配符中,“扩展”仅表示“是”的子类型,因此您可以将其用于类或接口。

10-06 11:17