视频前面是不是漏了一个声明
//Animal two = new Cat();// 2 Cat cat=new Cat(); Animal two=new Animal(); two=cat;
老师这里应该是要各声明两个对象吧,不然直接将cat对象赋值给two是不行的吧
5
收起
正在回答
1回答
同学你好,Cat cat=new Cat(); Animal two=new Animal(); two=cat; 等价于Animal two=new Cat(); 都是将cat的子类实例指向父类的引用two,即子类对象指向父类引用的向上转型的写法,同学只需要明白这是向上转型的两种写法,并没有漏了一个声明。
如果我的回答解决了你的问题,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星