Class isAssignableFrom public class AssignaableFromTest { public static void main(String[] args) { //判断Class对象表示的类或接口是否与参数Class表示的类或接口相同,或是否是参数Class对象的父类或父接口 System.out.println("A.isAssignableFrom B"); System.out.println(A.class.isAssignableFrom(B.class));//true System.out.println("B.isAssignableFrom A"); System.out.println(B.class.isAssignableFrom(A.class));//false //如果Class对象表示的基本数据类型,且与参数Class对象是同一个对象返回True,否则返回false System.out.println("int isAssignableFrom int : " + int.class.isAssignableFrom(int.class)); //true System.out.println("int isAssignableFrom byte: " + int.class.isAssignableFrom(byte.class)); //false } } class A { } class B extends A { }