Android 中java.lang.ClassCastException 异常
2015-09-28 14:45
316 查看
异常原因:
子类转化成父类对象时,此时的子类对象的所有属性都是不会被丢失了,而是隐藏起来了。
父类转化成子类,然后去访问子类的特有属性,这肯定就会报java.lang.ClassCastException异常的,因为父类本来就没有那些属性,就算转换成了子类,他只是具备父类的那些属性和行为的。
子类转化成父类对象时,此时的子类对象的所有属性都是不会被丢失了,而是隐藏起来了。
父类转化成子类,然后去访问子类的特有属性,这肯定就会报java.lang.ClassCastException异常的,因为父类本来就没有那些属性,就算转换成了子类,他只是具备父类的那些属性和行为的。
相关文章推荐
- Android如何获取当前窗口高度[终极篇]
- Android --定时器
- 【笔记】Android中handler用法
- Android Studio --设置字体
- android Shader类简介_渲染图像示例
- android xml组建圆角背景设置
- android res目录 以及和assets的区别
- AndroidStudio 修改 Master Password
- Android 放大镜的实现
- Android、Tween动画(渐变、缩放、位移、旋转)
- android中checkbox的padding引发的问题
- 关于Android中设置全屏的两种方法
- android屏幕适配
- android TimeInterpolator
- android:inputType参数类型说明
- Android 基于Netty接收和发送推送解决方案的消息字符串(三)
- Android决议具体解释
- Android设置TextView文字居中
- Android Canvas绘图详解(图文)
- [bug]android:maxLines 和 android:ellipsize不能同时使用