isAssignableFrom

Java中isAssignableFrom,instanceof

北城以北 提交于 2021-01-19 05:41:40
isAssignableFrom 示例:Class1.isAssignableFrom(Class2) 解释:① 判断Class1和Class2是否相同。 System.out.println(Object.class.isAssignableFrom(Object.class)); // true ②Class1是否是Class2的父类或者接口。 System.out.println(Object.class.isAssignableFrom(String.class)); // true System.out.println("Object类是String 类的父类:"+ Object.class.isAssignableFrom(String.class));//true System.out.println("AbstractList类是ArrayList 类的父类:"+ AbstractList.class.isAssignableFrom(new ArrayList<>().getClass()));//true System.out.println("List接口是ArrayList 类的父类:"+ List.class.isAssignableFrom(new ArrayList<>().getClass()));//true System.out.println(