java 中方法的重写
方法的重写
1.在子类中可以根据需要对从基类中继承来的方法进行重写。
2.方法重写必须要和被重写方法具有相同方法名称、参数列表和返回类型。
3.重写方法不能使用比被重写方法更严格的访问权限
4.注意与重载区别!!! 重载:参数类型 参数个数不同!
1 class Person1 { 2 public String name; 3 public int age; 4 5 public String getName() { 6 return name; 7 } 8 public void setName(String name) { 9 this.name = name; 10 } 11 public int getAge() { 12 return age; 13 } 14 public void setAge(int age) { 15 this.age = age; 16 } 17 18 protected void display() { 19 System.out.println("姓名:"+ this.name); 20 System.out.println("年龄:"+ this.age); 21 } 22 } 23 24 public class ReWriting extends Person1 { 25 private String new_preference; 26 27 /* 28 * 父类中display进行重写 29 */ 30 protected void display() { 31 System.out.println("子类的姓名:"+ this.name); 32 System.out.println("子类的年龄:"+ this.age); 33 } 34 35 public static void main(String[] args){ 36 ReWriting myReWriting=new ReWriting(); 37 myReWriting.setName("刘杰"); 38 myReWriting.setAge(22); 39 40 myReWriting.display(); //调用子类ReWriting中的 重写的display(); 41 } 42 }