Java中子类抛出异常的规则
来源:互联网 发布:宇宙 知乎 编辑:程序博客网 时间:2024/05/16 17:45
Java中的异常可以认为是另外一种返回值,所以也跟返回值一样,1、不算在方法签名里,2、子类的方法抛出的异常范围不能超过父类的方法抛出的异常范围,子类也可以不抛出异常(子类的方法的返回值必须与父类方法的返回值一样或是父类方法返回值的子类)。
对于unchecked exceptions (RuntimeException, Error, and their subclasses),由于不需捕获,所以当子类显式throws时可以认为是没有抛出异常,子类、父类的方法可以任意抛出。
其他规则参考“异常的限制,异常说明在类继承是怎样的?”和“Java继承中重写方法的异常抛出”。
- Java中子类抛出异常的规则
- Java中关于子类覆盖父类的抛出异常问题
- 子类不能抛出新的异常
- Java 中子类重写父类的方法时声明抛出异常不能比父类范围大
- 为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- Java中抛出的内存异常总结
- java中异常的抛出:throw throws
- Java中异常的抛出原则
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- java中switch语句的case中不能抛出异常?
- 子类抛出的异常类型不能比父类抛出的异常类型更宽泛!
- java中异常抛出以及自定义异常
- Java中异常抛出和自定义异常
- Java中关于try{}catch{}抛出异常的一个例子
- java中对异常的抛出或捕获
- Java swing中输入中文抛出异常
- JAVA程序中抛出与声明异常
- cout格式化输出
- 工作了。。。。
- 【SEO秘笈】盘点B2C网站推广八大妙招
- 简单拨打电话程序!!!
- linux 模块化感觉不错
- Java中子类抛出异常的规则
- MeeGo:英特尔的胃口远不止通信市场
- STC的IAP功能使用
- 钩子的原理
- Android学习之Adapter:SimpleAdapter,SimpleCursorAdapter,ArrayAdapter(数据库 列表)
- 2010
- Lucene1.4版本过滤关键字的特殊字符算法
- 测试下博客
- 资本运作-概念