1. 程式人生 > 實用技巧 >成員方法訪問特點及重寫概念

成員方法訪問特點及重寫概念

 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 }