刚刚学android遇到的一个小疑点 望大神指教

刚刚学android遇到的一个小问题 望大神指教

刚刚学android遇到的一个小疑点 望大神指教
如图 、。。。
查阅了一下API 发现 Botton extends TextView extends View
那么楼主的问题来了 这里的Botton 可否 写成 View 呢?
改成:
btnStart = (VIew)findViewById(R.id.btnStart)
以及第二行可否改成:
btnStart.setOnClickListener(new Botton.OnClickListener) 呢?

------解决思路----------------------
1楼正解,改第二行这个就没有问题。因为 Botton 继承了 View,即使你改成(new Botton.OnClickListener)引用的仍旧是View包。建议楼主去看看向上转型以及向下转型,相信你就会更加理解了
------解决思路----------------------
findViewById  获得的本来就是view吧。。。。只是在xml中定义成buttion,且因为buttion是view子类,才能够向下强转。
OnClickListener是view的一个成员变量,所以子类中有继承,但是这样写毕竟不是好习惯。