Java基础--- 重载和重写 Overloading and Overriding
重载-- Overload
重载规则
- 被重载的方法可以改变返回类型;
- 被重载的方法可以改变访问修饰符;
- 被重载的方法可以声明新的或更广的检查异常
- 方法能够在同一个类中或者在一个子类中被重载。
- 无法以返回值类型作为重载函数的区分标准(不能只有返回值不同)
- Example
重写 – Override
重写规则
- 访问控制权限不能严于父类。
- 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。
- 子类不能重写父类为private的方法
- 当需要使用父类的方法时,但子类又重写了父类的方法,这时需要使用super关键字调用父类方法
- super() 和 this()的区别: