求老师解答!!Animal和obj怎么能强转???
obj是什么样的类型,Animal是什么样的类型?为什么obj能强转成Animal类型。强转到底是啥意思?
52
收起
正在回答
2回答
Object类型是所有类的父类,Aniaml是自定义的类,是Object类的子类,所以可以把Object类型的对象obj强制转换成Animal类型。这个和基本数据类型的强制转换是一样的,就是本来不是这个类型,非要转换为这个类型,就是强制转换,一般是在变量前加小括号,里面写上要转换的类型。比如Animal animal=(Animal)obj;
是否能强制转换和地址无关,而是和地址中存放的数据有关。
祝学习愉快!
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星