java.lang.Class的isAssignableFrom(Class<?> cls)
方法,用来判断该对类象代表的类或者接口,是否跟参数中的类或者接口相同,或者是参数中类或者接口的父类或者父接口。如果是,就返回true;如果不是,就返回false。
示例:
package com.thb;
import java.util.Date;
public class Demo6 {
public static void main(String[] args) {
// 判断Demo6是否和Date相同,或者是Date的父类或者父接口,应该返回false
System.out.println(Demo6.class.isAssignableFrom(Date.class));
// 判断Object是否和Date相同,或者是Date的父类或者父接口,应该返回true
System.out.println(Object.class.isAssignableFrom(Date.class));
}
}
运行输出: