java 中方法的重写

时间:2023-03-08 20:53:27

方法的重写

1.在子类中可以根据需要对从基类中继承来的方法进行重写。

2.方法重写必须要和被重写方法具有相同方法名称、参数列表和返回类型。

3.重写方法不能使用比被重写方法更严格的访问权限

4.注意与重载区别!!! 重载:参数类型 参数个数不同!

 class Person1 {
public String name;
public int age; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
} protected void display() {
19 System.out.println("姓名:"+ this.name);
20 System.out.println("年龄:"+ this.age);
21 }
} public class ReWriting extends Person1 {
private String new_preference; /*
* 父类中display进行重写
*/
protected void display() {
31 System.out.println("子类的姓名:"+ this.name);
32 System.out.println("子类的年龄:"+ this.age);
33 }

public static void main(String[] args){
ReWriting myReWriting=new ReWriting();
myReWriting.setName("刘杰");
myReWriting.setAge(22); myReWriting.display(); //调用子类ReWriting中的 重写的display();
}
}