小编典典

Java中检查对象类型的不同方法?

java

我有一个对象 obj 和一个类名 MyClass
,我可以使用instanceof来检查obj是否为MyClass类型,或者可以说obj.getClass()。equals(“
MyClass”)。所以我想知道是否还有其他检查对象类型的方法。


阅读 207

收藏
2020-11-26

共1个答案

小编典典

当心:instanceof如果您的对象是的子类MyClass,或者它实现了接口(也通常是您感兴趣的-如果您回想起“ IS A”
OOP概念),则也返回true。

又见这个
Class.isAssignableFrom(),类似instanceof但更厉害一点。

2020-11-26