inscanceof 关键字
使用:
- a instanceof A:对象a是否是A的实例
- 为了在多态中在向下转型时出现ClassCastException异常,在转型之前先进行instanceof判断,返回true就向下转型,如果是false就不进行。
- 如果a instanceof A,返回true,则a instanceof B也返回true,其中B是A的父类
if(student instanceof Student){
Student student1=(Student) student;
student1.zhengqian();
}