我有一个对象 obj 和一个类名 MyClass ,我可以使用instanceof来检查obj是否为MyClass类型,或者可以说obj.getClass()。equals(“ MyClass”)。所以我想知道是否还有其他检查对象类型的方法。
当心:instanceof如果您的对象是的子类MyClass,或者它实现了接口(也通常是您感兴趣的-如果您回想起“ IS A” OOP概念),则也返回true。
instanceof
MyClass
又见这个约 Class.isAssignableFrom(),类似instanceof但更厉害一点。
Class.isAssignableFrom()