如何返回私有内部类的对象
public class MainClass{
public InnerClass getObj(){
return this.new InnerClass()
}
private class InnerClass{
InnerClass(){
}
}
}
-------------
MainClass mc = new MainClass();
mc.getObj(); // assume I am not holding it anywhere.
当我检查try-catch
块时,上面的代码给出了一个空指针异常。此外,在调试模式下尝试时,它会说“ ClassNotFoundException
”
但我可以看到生成为 MainClass$InnerClass.class 的类文件