如何找出该实例来自 Class c 而不是子类?
How to find out that instance is from Class c and not subclass?
instanceof
显示实例是否来自 class C 或 C 的子class。
有没有办法确保实例不是子class?
在这种情况下使用 getClass()
并将其与所需的 class 进行比较:
boolean sameClass = someObject.getClass() == YourTargetClass.class;
instanceof
显示实例是否来自 class C 或 C 的子class。
有没有办法确保实例不是子class?
在这种情况下使用 getClass()
并将其与所需的 class 进行比较:
boolean sameClass = someObject.getClass() == YourTargetClass.class;