《Thinking in Java》——异常的限制,子类异常与父类异常接口的关系
2017-05-23 10:51
357 查看
第四版《Java编程思想》p269
1.子类方法只能抛出父类方法的异常说明中列出的那些异常(一部分或者不抛出),或者是这些异常的子类。
2.某个类既继承了某个类,又实现了某个接口,而父类和接口中有相同的方法,那么子类该方法的异常抛出仍需遵守第1条规则。
3.对于2中的子类,对于只在接口中出现未在父类中出现的方法,子类该方法可以抛出任意异常。
4.子类构造器抛出的异常需要包含父类构造器声明的异常,另外可以抛出其他异常(子类构造器不能捕获父类构造器抛出的异常)。
1.子类方法只能抛出父类方法的异常说明中列出的那些异常(一部分或者不抛出),或者是这些异常的子类。
2.某个类既继承了某个类,又实现了某个接口,而父类和接口中有相同的方法,那么子类该方法的异常抛出仍需遵守第1条规则。
3.对于2中的子类,对于只在接口中出现未在父类中出现的方法,子类该方法可以抛出任意异常。
4.子类构造器抛出的异常需要包含父类构造器声明的异常,另外可以抛出其他异常(子类构造器不能捕获父类构造器抛出的异常)。
相关文章推荐
- 2018/01/07JAVA 基础 / 接口与继承:对接口与实现类、子类与父类的关系の理解
- java异常-父类异常与子类异常之间的捕获关系
- 《thinking in java》 接口与内部类
- .“在JAVA中,异常子类必须在它们任何父类之前使用,因为运用父类的catch语句将捕获该类型及其所有子类类型的异常。这样,后面运行子类的catch语句将永远不会到达。而且,Java中不能到达的代码是一个错误。”
- Java中子类和父类间的调用关系
- 关于java基础中,接口里面父类的对象指向子类的引用
- Java中子类与父类的构造方法的调用关系
- 构造器内书写异常以及使用的注意事项---Thinking in java
- Java中子类和父类间的调用关系
- 浅谈java的子类构造器与其父类关系
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- Thinking in Java之Set接口、HashSet源码学习
- Java中子类和父类之间的调用关系
- JAVA子类和父类关系总结
- java中父类和子类的关系
- 解决 RNI接口调用出现的异常UnsatisfiedLinkError: no jtokyocabinet in java.library.path 及 wrong ELF class: ELFCLASS64问题
- 异常的探索-Thinking in java
- Java的子类构造器与其父类关系
- Java 继承 父类变量, 方法 与子类的关系:
- 第9章 接口 —— 《Thinking in Java》学习笔记