课程
/后端开发
/Java
/Java入门第二季 升级版
Dog dog=new Dog(); Animal animal=dog; Dog dog2= (Dog )animal;
2015-08-03
源自:Java入门第二季 升级版 10-2
正在回答
dog指向狗这个对象,animal是动物的一个声明,让animal指向dog,其实是指向了子类的对象,也就是多态中所说的父类的引用指向子类的对象。然后Dog dog2 = (Dog)animal ,这是将Animal类型强制装换为Dog
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答Animal animal = dog;的含义
3 回答Animal animal=new Dog()和Animal animal=dog有区别吗?
2 回答Animal animal = dog 难道不是dog包含的比animal多吗?
1 回答Dog dog2=animal无法执行
3 回答求解答Animal animal=new Dog()和Animal animal=dog的解释为什么一样