- 浏览: 2961 次
- 性别:
- 来自: 深圳
最新评论
文章列表
1、相同点 A. 两者都是抽象类,都不能实例化。 B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。
2.、不同点 A. interface需要实现,要用implements,而abstract class需要继承,要用extends。 ...
异常:是在程序执行期间中断指令的正常流程的事件。
关键字:try、catch、throw、finally、throws。
结构图如下:
1、子类重载父类的方法时
1)父类中的某方法抛出异常Exc1,子类对应的方法可以忽略此异常,即不抛出异常,如需抛出异常,则确保此异常为Exc1,或者Exc1的子类。
2)父类的某方法没有抛出异常,则子类对应的方法不能抛出异常
2、将异常沿用调用堆栈向上传递(抛出的异常使得其进入了一个更高一级环境的异常控制器)
Java运行时环境会沿用调用堆栈往回搜索,寻找可以处理某个异常的方法。如下的方法method1。