判断某个对象是否属于某个Class类型
@Test
public void testInstanceOf() {
String a = new String();
System.out.println(a instanceof Object); // true
}
判断某个Class是否是另一个Class的父类
使用Class的isAssignableFrom方法,A.isAssignableFrom(B)如果为ture表示A是B的父类
@Test
public void testIsAssignableFrom() {
System.out.println(HashMap.class.isAssignableFrom(Map.class)); // false
System.out.println(Map.class.isAssignableFrom(HashMap.class)); // true
}