package test.abc;
public abstract class Base {
...
public static class ChildInner extends Base {
...
}
}
当我打电话给Class.forName("test.abc.Base.ChildInner")
时,我得到ClassNotFoundException
.出了什么问题?
你试过test.abc.Base$ChildInner
吗?
类名限定,内部/外部区别由$
符号限定。
请注意,这是编译器在编译时命名和保存这些内部类的方式。您将在类的文件系统中看到它们。