`

异常解析

 
阅读更多

java.lang.UnsupportedOperationException:

你调用了android官方API中还未实现的方法,所以报这个异常。



举个简单的例子大家运行一下,就非常明了

  1. publicclassTest1{
  2. /**
  3. *@paramargs
  4. */
  5. publicstaticvoidmain(String[]args){
  6. Menumenu=newMenu("harry","potter");
  7. System.out.println("name="+menu.name+",ids="+menu.ids);
  8. Itemitem=menu;//将menu转换成父类对象
  9. System.out.println("name"+item.name);//在此自然也是引用不到子类的ids的属性的,注意:此时item中还是有menu的ids属性的。
  10. Menumenu2=(Menu)item;
  11. System.out.println("name="+menu2.name+",ids="+menu2.ids);//有恢复原来的类型对象了
  12. }
  13. }
  14. classItem{
  15. publicStringname;
  16. publicItem(Stringname){
  17. this.name=name;
  18. }
  19. }
  20. classMenuextendsItem{
  21. publicStringids;
  22. publicMenu(Stringname,Stringids){
  23. super(name);
  24. this.ids=ids;
  25. }
  26. }

总结:子类转化成父类对象时,此时的子类对象的所有属性都是不会被丢失了,而是隐藏起来了,不然转化成父类对象去访问这些属性,这应该也算是类的封装性吧~~~

反之,父类转化成子类,然后去访问子类的特有属性,这肯定就会报java.lang.ClassCastException: android.app.Application异常的,因为父类本来就没有那些属性,就算转换成了子类,他只是具备父类的那些属性和行为的。

java.lang.ClassCastException

当前者的域小于后者的时候出现
譬如说:前者A是子类的对象,而后者B是父类的对象
coding时,若使用A = B;就会抛出java.lang.ClassCastException


分享到:
评论

相关推荐

    JVM实战-对象访问与内存溢出异常解析

    ### JVM实战-对象访问与内存溢出异常解析 #### 实验背景与目标 在Java虚拟机(JVM)中,不同的内存区域负责不同的功能,并且各自可能会出现特定类型的内存溢出异常。通过本实验,旨在深入理解JVM内存管理机制以及...

    双眼视功能异常解析.doc

    双眼视功能异常解析.doc

    肝功能异常解析PPT学习教案.pptx

    肝功能异常解析PPT学习教案.pptx

    JAVA常见异常解析

    以下是对Java中一些常见异常的详细解析: 1. **java.lang.NullPointerException**: 当尝试访问或操作一个null引用的对象时,就会抛出此异常。这意味着你试图调用一个未初始化或不存在的对象的方法或属性。避免...

    变压器产品的异常解析.pptx

    变压器异常思路及实例共享,包含FTA分析方法,各种不良的解析方法,通过相关实例的异常深层次的原因分析,帮助相关人员的提升解析能力

    JAVA常见异常解析,面试用

    以下是一些Java常见异常的详细解析: 1. **java.lang.NullPointerException**: 当尝试访问或操作一个未初始化的对象引用时,会抛出此异常。确保在使用对象之前已经正确地初始化它,避免对null值进行方法调用或...

    JAVA常见异常解析.pdf

    以下是一些主要的Java异常类别及其解析: 1. **`java.lang.NullPointerException`** - 这个异常表示尝试调用一个未初始化或不存在的对象。当试图访问或操作一个null对象引用时,系统会抛出此异常。例如,如果试图...

    圆柱体磁异常matlab程序代码

    圆柱体磁异常matlab程序代码,里面有不同磁化方向水平无限长圆柱体总磁异常T主剖面曲线图,不同磁化方向水平无限长圆柱体垂直磁异常Za主剖面曲线图,不同磁化方向水平无限长圆柱体水平磁异常Ha主剖面曲线图,磁异常T...

    springmvc JSON解析全局异常处理

    通过aop拦截获取json请求数据,对数据进行处理判断,如果不合法则抛出异常,配置全局异常处理类,在异常处理类中直接将处理结果返回调用处,减少每次在方法中解析json数据然后在判断,减少代码冗余

    磁异常数据处理与推断解释方法探讨.pdf

    文章首先介绍了磁异常解析延拓法,这是一种将观测到的数据转换到不同空间位置的技术。向上延拓有助于消除浅部干扰,突出深部大地质体的异常;向下延拓则放大高频成分,强调局部异常和异常特征,有利于进一步解释。这...

    Selenium常见异常解析及解决方案示范

    以上就是Selenium常见异常的解析及解决方案,对于自动化测试人员来说,理解和掌握这些异常处理方法至关重要,能够帮助我们更有效地排查和修复问题,保证测试的顺利进行。在编写测试脚本时,应当考虑到可能出现的异常...

    Springmvc自定义异常处理器实现流程解析

    Springmvc自定义异常处理器实现流程解析 Springmvc自定义异常处理器实现流程解析是指在Springmvc框架中实现自定义异常处理器的步骤和过程。这种自定义异常处理器可以捕获和处理自定义异常,并将异常信息返回给用户...

    yantuo.zip_数据异常处理_解析 延拓_解析延拓_重力异常延拓_重力数据处理

    "yantuo.zip"压缩包提供的MATLAB程序正专注于这一主题,尤其是数据异常处理和解析延拓技术。下面我们将深入探讨这两个核心概念。 首先,**数据异常处理**是指在收集到的重力测量数据中,由于各种因素如仪器误差、...

    168qp-apk上传下载

    异常解析: 1. getPhoneNumber的使用: 对于 getPhoneNumber(OBJECT) API,由于小程序需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发(具体使用方法详见 ...

    主治医师 (口腔医学)-考前冲刺 二_0(精选试题).doc

    解析:上皮异常增生是指上皮组织在生理调节下出现的不典型增生现象,棘层增生是其中一种表现,通常与长期刺激或炎症有关。 2. 寻常性天疱疮的表现是: 正确答案:A. 棘层松解 解析:寻常性天疱疮是一种自身免疫...

    MapGIS与Surfer相结合在黑河市化探工作中的应用

    在化探工作中,MapGIS用于绘制点位图、原始数据图及地球化学异常图,尤其在投影转换过程中,生成的图元文件自带属性,有助于异常解析,加快异常验证进程。 ##### 单元素异常图的绘制 Surfer软件则以其强大的数据...

    易语言 xml解析 易语言 xml解析 教程 带源码

    6. **错误处理**:在解析过程中,可能会遇到语法错误、文件读取错误等问题,因此,编写程序时需要包含适当的错误处理机制,如异常捕获和处理,以确保程序的健壮性。 7. **实际应用**:了解了基本的XML解析方法后,...

Global site tag (gtag.js) - Google Analytics