`
张洪财
  • 浏览: 275895 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 继承throws exception 注意事项

    博客分类:
  • java
阅读更多

子类重写父类方法后。子类的这个重写方法可以不抛出异常或抛出和父类一样的异常。

例:

  public class A {

   public void fly() throws IOException{

      

   } 

  }

 

子类1、

  calss B extends A{

   public void fly() throws ArrithmeticException {  // 错误

   }

  }

子类2、

  calss B extends A{

   public void fly() throws Exception{  // 错误

   }

  }

 

子类3、

  calss B extends A{

   public void fly() throws IOException,SQLException{  // 错误

   }

  }

 

子类4、

  calss B extends A{

   public void fly() throws IOException{  // 正确

   }

  }

 

子类5、

  calss B extends A{

   public void fly() {  // 正确   }

  }

分享到:
评论
2 楼 nanzhihan2010 2010-03-25  
我的jdk1.6+eclipse,编译执行都没有问题,让我感觉很纳闷,不知道大家有没有遇到这个问题。
1 楼 mercyblitz 2010-03-23  
这个Checked exception的规则啊。

如果违反,接口的异常申明就没有意义啦。

相关推荐

    java面试宝典 吐血推荐,很全面

    - **注意事项**: 非公共类(即默认访问级别或包私有级别)可以在同一个`.java`文件中定义多个,它们不会与文件名冲突。 **2. Java有没有goto?** - **知识点**: Java语言标准中并未定义`goto`关键字,但在`switch`...

    java全集.pdf JAVA全集

    - **Java继承特点**:Java不支持多重继承,但可以通过实现多个接口来模拟多重继承的效果。 - **父类(SuperClass)和子类(SubClass)的关系**:子类继承父类的属性和方法,并可以扩展或重写它们。 **7.3 多态...

    超级详细的讲解Java异常ppt,带你深入了解Java异常

    Java异常处理是编程中至关重要的一个环节,它用于管理和恢复程序在运行时遇到的错误情况。下面我们将深入探讨Java...理解异常的分类、处理方式以及注意事项,能够帮助开发者编写出更加可靠和易于维护的Java应用程序。

    java初学者必看

    9.5.3 抽象类注意事项 9.6 本章习题 第10章 接口与内部类 10.1 接口 10.1.1 接口的概念 10.1.2 接口应用 10.1.3 抽象类实现接口 10.1.4 派生接口 10.1.5 Comparable接口 10.1.6 Comparable接口应用 10.1.7...

    JAVA上课笔记class_08

    - **注意事项**: - 断言默认是关闭状态,需要通过 `-ea` 参数开启,如:`java -ea MainClass`。 - 断言主要用于开发阶段的调试,发布版本时通常会关闭断言。 #### 图形用户界面(GUI) - **AWT (Abstract Window...

    【Java】自定义异常和异常中的方法覆盖注意事项

    ① 必须继承自Exception或Exception的子类,常用RuntimeException ② 必须提供无参构造方法; ③ 必须提供String message的1参构造方法,super(message); 备注:受查异常CheckedException和运行时异常...

    Java特别篇-关于线程创建的三种方式的总结对比

    public String call() throws Exception { return "Callable线程执行结果"; } } public static void main(String[] args) throws ExecutionException, InterruptedException { ExecutorService executor = ...

    Java字符串查找和提取异常处理

    ### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并...此外,文章还详细解释了各个函数的实现逻辑及注意事项,希望这些内容能帮助读者更好地理解和应用相关技术。

    Java常见笔试,面试题目深度剖析

    面试中可能会问及方法重写的条件、注意事项,以及`@Override`注解的作用。 ### JSP(JSP) JavaServer Pages是Java Web开发的一部分,面试题可能涵盖JSP的基本语法、指令、脚本元素、EL表达式、JSTL标签库,以及JSP与...

    java根据网址获取源码

    #### 注意事项 1. **异常处理**:网络操作容易出现各种异常,例如网络连接失败、URL格式错误等,因此建议添加适当的异常处理逻辑。 2. **安全性**:从网络获取数据时,应注意验证数据来源的安全性,避免恶意攻击。 ...

    Java异常基础知识总结文档

    自定义异常通常通过继承Exception类或其子类来创建,这样做的好处是能够让自定义异常被其他异常处理机制所捕获。使用throw关键字可以在代码中抛出异常,而throws关键字则用于方法签名上声明该方法可能抛出的异常类型...

    最新Java面试题

    - **序列化的定义、实现和注意事项**:序列化是将对象的状态转化为字节序列的过程,可以通过实现`Serializable`接口来使类具备序列化能力。 - **使用IO流完成文件夹复制**:通过递归方法遍历文件夹中的所有文件和子...

    java异常学习总结

    2. **异常处理的原则与注意事项** - 在设计异常处理时,应始终考虑当异常发生时,如何确保系统的正常运行状态能够得到妥善处理。 - 异常处理不仅要考虑当前层次上的处理,还要考虑异常向上抛出的情况。 #### 三、...

    java解惑-语法细节介绍

    本文通过幽默风趣的语言介绍了Java中一些常见的语法细节,包括十六进制的应用、关键字和保留字的注意事项、类型转换的技巧以及异常处理的最佳实践。希望这些知识点能够帮助读者更加深入地理解Java,并在日常开发中...

    java异常总结

    - **注意事项**: 子类异常必须出现在父类异常之前。 3. **try-finally**: - **定义**: 不论是否发生异常,`finally`块中的代码都会被执行。 - **应用场景**: 用于释放资源等操作。 4. **try-catch-finally**: ...

    非常详细的2023java面试题

    - **注意事项**:避免过度继承,合理设计类结构。 #### 3. 多态 - **定义**:多态是指同一消息作用于不同的对象时会产生不同的行为。 - **实现方式**:重写(Override)、重载(Overload)。 ### 异常处理 #### 1...

    JAVA面试题集(让你找工作更容易)

    **注意事项:** - 程序员无法实时控制垃圾回收的时间和对象。 #### 四、线程同步方法 **常用方法:** - **wait():** 使一个线程进入等待状态,并释放锁。 - **sleep(long millis):** 使线程暂停指定时间,需捕获...

    java深度克隆

    #### 四、注意事项 - **性能开销**:序列化与反序列化实现的深度克隆在性能上不如使用`Cloneable`接口的方式,但其适用范围更广。 - **兼容性问题**:使用`Cloneable`接口时需要注意类的继承关系和实现细节。 - **...

    struts2中的批量上传与文件下载(解决中文乱码问题)

    四、注意事项与最佳实践 1. 使用MultipartFile接口:Struts2提供`org.apache.struts2.interceptor.multipart.FileItem`,但推荐使用Spring的`MultipartFile`接口,更易用且支持多文件上传。 2. 文件存储:上传的...

Global site tag (gtag.js) - Google Analytics