课程
/后端开发
/Java
/Java入门第二季 升级版
为什么为什么
2018-01-09
源自:Java入门第二季 升级版 10-2
正在回答
Dog dog=new Dog();//用子类引用指向对象dog
Animal animal=dog;//用父类引用指向子类对象dog
Dog dog2=animal;//又将父类引用转化成子类引用,即用子类引用指向父类对象,该方式存在风险
Dog dog2=(Dog)animal;只是强制转换的一种方式
码农设计师 提问者
你能保证你不出错,不写也可以
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答Dog dog2= (Dog )animal;和Animal animal=dog;的含义
1 回答为什么要有这个Dog other=(Dog)obj;
1 回答Dog dog2=animal无法执行
2 回答dog2为什么不改为dog?
3 回答Animal animal=dog; 这是什么意思,是相当于animal这个对象在Dog里面建立吗