我有以下类和接口:
public class BasicObject{...}
public interface CodeObject{...}
我想创建一个方法,其中的参数需要类型为 BasicObject 并实现 CodeObject。我尝试了下面的代码,但是它不能保证 clazz 是一个实现 CodeObject 的类。
myMethod(Class<? extends BasicObject> clazz){...}
我想这样做,但它不能编译:
myMethod(Class<? extends BasicObject implements CodeObject> clazz){...}