如果父类中的方法无法满足子类的业务需求,则需要在子类中进行方法重写。
子类对象调用的方法一定是子类重写的方法。
方法的重写条件:
1:发生在具有继承关系的两个类之间。
2:必须具有相同的方法名,相同的返回值类型,相同的参数列表
3:重写的方法不能比被重写的方法拥有更低的访问权限。(注:public为最高)
4:重写的方法不能比被重写的方法跑出更宽泛的异常。
5:私有方法,构造方法不能被覆盖。
6:静态方法不存在覆盖。
7:覆盖指的是成员方法,和成员变量无关。
子类对象调用的方法一定是子类重写的方法。
方法的重写条件:
1:发生在具有继承关系的两个类之间。
2:必须具有相同的方法名,相同的返回值类型,相同的参数列表
3:重写的方法不能比被重写的方法拥有更低的访问权限。(注:public为最高)
4:重写的方法不能比被重写的方法跑出更宽泛的异常。
5:私有方法,构造方法不能被覆盖。
6:静态方法不存在覆盖。
7:覆盖指的是成员方法,和成员变量无关。