您的位置:首页 > 其它

判断两个类的层次关系

2016-01-05 17:11 369 查看
#

两个Class,Class A, Class B, 如何判断他们之间是否有层次关系呢?所谓层次关系,是指A实现/扩展了B,或者B实现/扩展了A。

Java的Class类提供了isAssignableFrom(Class c)方法。使用这个方法可以判断两个Class的层次关系。

代码

例如:

// A
class A{
}
// B
class B extends A{
}

// true
boolean A_IsFatherOf_B = A.class.isAssignableFrom(B.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: