毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

Button b=(Button)findViewById(R.Id.bt_dail)

更新时间:2014-6-19:  来源:毕业论文
Button b=(Button)findViewById(R.Id.bt_dail);  这句话怎么不报错,Button的父类是textView     textView的父类是View     那个方法的返回值就是View类型 ,  这是把一个父类强转换为子类,怎么可能实现啊
试一下这个语句, 然后用调试模式执行后, 楼主应该发现 v 就是 Button 类型的.
View v = findViewById(R.Id.bt_dail);
强制转换的主要使用场合就是将父类转为子类,因为子类不用转就可以直接赋给父类.而且其他不相干的类之间根本无法转换.
为什么可以这样转换呢? 因为 findViewById 内部是把子类转成父类返回的.
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。