成員方法訪問特點及重寫概念
阿新 • • 發佈:2020-10-29
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 }