正在回答
2回答
Animal two 中的two 指的是父类的引用 ,new Cat ()指的是子类对象。就是我们可以通过 two 这个引用去调用新new出类的子类对象。这么调用的好处是,我们通过父类引用对象,根据它子类的不同,那么调用子类中重新的父类中的方法就会展现出不同的结果,这就是多态存在的意义。
比如,你可以说 一个动物 它是狗,或它是猫。
如果你给它new一个狗的对象,那它执行吃的时候,它吃的就是狗粮,如果你给它new一个猫的对象,执行吃的方法的时候,它吃的就是狗粮
向下转型你可以这样理解,现在有人给了你一只动物,但是你要调用猫的技能,那你不能直接说,动物你给我捉个老鼠吧,你要先强转,变成一只猫,然后才能让猫去抓老鼠。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星