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); } }