我有以下类和接口:
public class BasicObject{...}
public interface CodeObject{...}
Run Code Online (Sandbox Code Playgroud)
我想创建一个方法,其中参数需要是BasicObject类型并实现CodeObject.我尝试了以下代码,但它不保证clazz是一个实现CodeObject的类.
myMethod(Class<? extends BasicObject> clazz){...}
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情,但它不编译:
myMethod(Class<? extends BasicObject implements CodeObject> clazz){...}
Run Code Online (Sandbox Code Playgroud) 当我们使用-cp命令调用java命令时,我们提供了一些目录和jar文件.jvm是否加载了类路径提到的所有类或者它只是jvm在需要时会查找的所有类的超集?