- 什么时候要重写?
父类中的方法已经无法满足当前子类的需求 - 子类重写父类中的方法之后,子类调用的一定是重写后的方法
- 发生方法的覆盖的条件?
- 发生在具有继承关系的两个类之间
- 必须具有相同的方法名,相同的返回值类型,相同的参数列表
- 重写的方法不能比被重写的方法拥有更低的访问权限
- 重写的方法不能比被重写的方法抛出更宽泛的异常
- 私有的方法不能被覆盖
- 构造方法不能被覆盖,因为构造方法无法被继承
- 静态的方法不存在覆盖
- 覆盖指的是成员方法,和成员变量无关
- 继承最基本的作用:代码重用
继承最重要的作用:方法可以重写
Java基础--面向对象_Override方法的覆盖
最新推荐文章于 2021-05-01 18:11:23 发布