向上转型的弊端
这里在子类里面定义自己的方法catchMouse
这里再去调用子类独有的方法 就无法调用到。
猫可以抓老鼠,但并不是所有的子类都有抓老鼠的方法
向下转型还原
本来就是猫才能还原成为猫
代码演示
需要强制转换一下
强制转换后,就可以调用子类的方法了。
创建一个dog的类 也继承,Animal类。里面重写eat的方法
发生异常
类转换异常