向上转型的弊端
这里在子类里面定义自己的方法catchMouse

这里再去调用子类独有的方法 就无法调用到。

猫可以抓老鼠,但并不是所有的子类都有抓老鼠的方法

本来就是猫才能还原成为猫

代码演示


需要强制转换一下

强制转换后,就可以调用子类的方法了。

创建一个dog的类 也继承,Animal类。里面重写eat的方法

发生异常

类转换异常





 

相关文章:

  • 2021-11-15
  • 2021-10-09
  • 2021-07-19
  • 2021-09-08
  • 2021-08-19
  • 2021-12-15
  • 2021-07-21
  • 2022-01-29
猜你喜欢
  • 2022-03-07
  • 2022-02-21
  • 2021-12-30
  • 2021-07-17
  • 2021-12-09
  • 2021-07-20
  • 2021-11-29
相关资源
相似解决方案