判断类与实例的关系有以下三种方式
1、instanceof关键字,用来判断对象是否是类的实例 (对象 => 类 )
2、isAssignableFrom,用来判断类型间是否存在派生关系 (类 = > 类)
3、isInstance方法,用来判断对象是否属于某个类型的实例 (类 => 对象
//use instanceof,用来判断对象是否是类的实例 System.out.println(new A() instanceof B);//类型比较 //use isAssignableFrom(),用来判断类型间是否有继承关系 System.out.println(B.class.isAssignableFrom(A.class)); //use isInstance(),用来判断对象是否是类的实例 System.out.println(A.class.isInstance(new A()));//class比较
)
时间: 2024-10-25 23:09:39