**
**
package demo01; public class Fu { int num =10; public void showNum() { System.out.println(num); } } package demo01; public class Zi extends Fu { int num = 20; int age=16; @Override public void showNum() { System.out.println(num); } } package demo01; /*访问成员变量 1.直接通过对象名称访问成员变量:看等号左边是谁,优先用谁,没有则向上找。 2.间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则向上找。 * */ public class demo01Multifield { public static void main(String[] args) { //父类引用指向子类对象 Fu obj = new Zi(); System.out.println(obj.num); /*System.out.println(obj.age);错误写法!*/ System.out.println("==========="); //子类没有覆盖重写,就是父:10 //子类覆盖重写,就是子:20 obj.showNum(); } }分割线===========================================
