异常-方法的覆盖(26)异常-方法的覆盖 重写的方法不能比父类重写的方法更宽泛。 示例代码: // 方法一(错误方法) /* public class ErrorTest06 { public void m1() throws FileNotFoundE2021-09-14 JavaJava基础
自定义异常(25)自定义异常自定义异常通常继承于 Exception或 RuntimeException,到底继承那个应该看具体情况来定。 编译时异常,直接继承 Exception。 (Exception)编译时异常: 程序正确,但因为外在的环境条2021-09-14 JavaJava基础
final、 finalize和 finally(24)final、 finalize和 finally区别final:java中的关键字,修饰符。用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finalize:java的一种异常处理机制。finalize()是在对象2021-09-14 JavaJava基础
文档中的is-a、is-like-a、has-a(22)文档中的is-a、is-like-a、has-ais-a 指的是类与类之间的继承关系 is-like-a 指的是接口与类之间的泛化关系(实现关系) has-a 指的是类与变量/方法之间的关联关系2021-09-13 JavaJava基础
Error异常信息(23)Error异常信息 throws 作用:如果在构造方法声明位置上使用 throws(向上抛),则谁被调用需要使用throws或者try catch。 注意:throws只能往上报但是不能解决根本问题 /** * 异常2021-09-13 JavaJava基础