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