一丶问题显现: 当你是父类的情况下,像使用子类的特定功能,就需要向下转型,但向下转型有可能会报错(ClassCastException) 而instanceof关键字就是解决异常的小能手,他能判断是否能转型 二丶解决方法: 为了避免ClassCastException的发生,Java提供了 instanceof 关键字,给引用变量做类型的校验,格式如下: 变量名 instanceof 数据类型 如果变量属于该数据类型,返回true.如果变量不属于该数据类型,返回false. 所以,转换前,我们最…