为甚了第一个能进行转换了 ?第二个不行了??
public static void main(String[] args) {
wolf a=new wolf(); //子类
dog b= a;// 由父类转子类 自动类型提升 向上转化
if(b instanceof wolf) {
wolf c=(wolf)b; //向下类型转换 强制
}else {
System.out.println("无法进行类型转换en ");
}
if(b instanceof cat) { //如果对象里面有cat类型就进行转换
cat z=(cat)b;
}else {
System.out.println("无法进行类型转换");
}