如何确定什么是超类或对象的接口

时间:2012-01-19 04:15:10

标签: java

假设我的一个对象实现了X接口,但在使用'instanceof'检查时返回false。如何确定什么是超类或对象的接口。我正在寻找像

这样的东西

例如:

object.getSuperClassORInterface();

3 个答案:

答案 0 :(得分:3)

使用反射

使用getSuperClass()

例如:

yourObj.getClass().getSuperClass()

此外,您可以使用isInterface()

查看superClass是Class还是Interface

答案 1 :(得分:2)

它应该返回true,否则该对象为null。

答案 2 :(得分:2)

可能是你在null引用变量上应用instanceof,它将返回false。