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 }
原文地址:https://www.cnblogs.com/jllj/p/6415544.html