我在一个类下有一个类,例如:
public class Class0 implements Class1{
static class Class2 extends Class3 {
...
}
}
在另一个类中,我想使用 obj instanceof Class2
验证我的对象是否是 Class2 的实例。
因此,当我打印对象的类时,我得到:
class Class0$Class2
我的问题是,在这种情况下如何使用 instanceof
?因为当我尝试 Class0.??!
我没有获得 Class0.Class2
最佳答案
使用Class0.Class2 的实例
。但要确保该类是可见的。您使用包可见性声明了该类。
名称 Class0$Class2
是编译代码中类的名称。通常你不会引用它。
关于java - 当我在另一个静态类下使用静态类时验证 instanceof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265121/