成员方法访问特点及重写概念

 1 public class Fu {
 2 
 3     public void methodFu() {
 4         System.out.println("父类方法执行!");
 5     }
 6 
 7     public void method() {
 8         System.out.println("父类重名方法执行!");
 9     }
10 
11 }
 1 public class Zi extends Fu {
 2 
 3     public void methodZi() {
 4         System.out.println("子类方法执行!");
 5     }
 6 
 7     public void method() {
 8         System.out.println("子类重名方法执行!");
 9     }
10 
11 }
 1 /*
 2 在父子类的继承关系当中,创建子类对象,访问成员方法的规则:
 3     创建的对象是谁,就优先用谁,如果没有则向上找。
 4 
 5 注意事项:
 6 无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。
 7 
 8 重写(Override)
 9 概念:在继承关系当中,方法的名称一样,参数列表也一样。
10 
11 重写(Override):方法的名称一样,参数列表【也一样】。覆盖、覆写。
12 重载(Overload):方法的名称一样,参数列表【不一样】。
13 
14 方法的覆盖重写特点:创建的是子类对象,则优先用子类方法。
15  */
16 public class Demo01ExtendsMethod {
17 
18     public static void main(String[] args) {
19         Zi zi = new Zi();
20 
21         zi.methodFu();
22         zi.methodZi();
23 
24         // 创建的是new了子类对象,所以优先用子类方法
25         zi.method();
26     }
27 
28 }

 

posted @ 2020-10-29 20:10  Oooooooa  阅读(87)  评论(0)    收藏  举报