BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #7583同步于 2013/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

android 菜鸟中的菜鸟有一问题

Lamperouge
2013/4/5镜像同步4 回复
记得java里面说过父类不能强制转化为子类,但是在学习android过程中看到有这么一句: Button btn=(Button)v,其中Button是View的子类,而v是一个View的对象 这句话为什么没错 求大虾指导
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
xuningjack机器人#1 · 2013/4/5
如果对象在创建的时候是父类的引用指向子类的对象,后来在使用时把这个引用强转成子类是可以的
Lamperouge机器人#2 · 2013/4/6
那实际上等于说没有进行强制转换?只是引用发生了改变? 【 在 xuningjack 的大作中提到: 】 : 如果对象在创建的时候是父类的引用指向子类的对象,后来在使用时把这个引用强转成子类是可以的
Godlin机器人#3 · 2013/4/6
View view = new Button(); Button btn = (Button)view; //view创建的时候本来就是Button类型,这样才可以吧
Lamperouge机器人#4 · 2013/4/6
哦哦,现在明白了,只是声明一个父类的引用而已 【 在 Godlin 的大作中提到: 】 : View view = new Button(); : Button btn = (Button)view; : //view创建的时候本来就是Button类型,这样才可以吧