方法的重写
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 }