重写:是子类对父类非静态、非private修饰、非final修饰、非构造方法等的实现过程进行重新编写
返回值和形参都不能改变。
重写的好处:子类可以根据需要,定义专属于自己的行为。(子类能够根据需要实现父类的方法)
方法重写的规则:
1.子类在重写父类的方法时,一般必须与父类方法原型一致: 返回值类型 方法名 (参数列表) 要完全一致
2.被重写的方法返回值类型可以不同,但是必须是具有父子关系的
3.访问权限不能比父类中被重写的方法的访问权限更低(如果父类方法被public修饰,则子类中重写该方法就不能声明为 protected)
4.父类被static、private修饰的方法、构造方法都不能被重写。