java Class 判断是否有继承关系
时间: 2024-03-23 08:36:06 浏览: 148
java类的继承
在Java中,可以使用`Class`类的`isAssignableFrom()`方法来判断两个类之间是否存在继承关系。例如,判断类B是否是类A的子类,可以这样写:
```
class A {}
class B extends A {}
boolean result = A.class.isAssignableFrom(B.class);
System.out.println(result); // true
```
这里`A.class.isAssignableFrom(B.class)`返回`true`,表明类B是类A的子类。如果类B不是类A的子类,则返回`false`。注意,这里是判断类之间的继承关系,因此参数顺序不能颠倒。
阅读全文