1 package DemoPolym; 2 /* 3 訪問成員變量的兩種方式: 4 1.直接通過對象名稱訪問成員變量:看等號左邊是誰,就優先用誰,如果沒有則向上找。 5 2.間接通過成員方法訪問成員變量:看該方法屬於誰,優先用誰,沒有則向上找。 6 */ 7 public class Demo { 8 public static void main(String[] args) { 9 //使用多態的寫法,父類引用指向子類對象 10 Fu obj = new Zi(); 11 System.out.println(obj.num); 12 //子類沒有覆蓋重寫:就是父:20 13 //子類如果覆蓋重寫:就是子:10 14 obj.showNum(); 15 } 16 }
package DemoPolym; public class Fu { int num = 20; public void showNum (){ System.out.println(this.num); } }
package DemoPolym; public class Zi extends Fu { int num = 10; public void showNum (){ System.out.println(this.num); } }
