100天代码提升计划-第19天
作态成员变量的使用特点
直接使用:等号左边是谁就使用谁,没有向上找
间接使用:成员方法.成员变量。等号右边是谁就使用谁,没有向上找
代码
package DUOTAI; public class Duotai { public static void main(String[] args) { Fu a=new Zi(); System.out.println(a.num);//直接使用 System.out.println("----------------"); a.method1();//间接使用,没有覆盖重写 System.out.println("----------------"); a.method();//间接使用,使用了覆盖重写 } }
package DUOTAI; public class Fu { int num=10; public void method(){ System.out.println( num); } public void method1(){ System.out.println(num); } }
package DUOTAI; public class Zi extends Fu { int num=20; @Override public void method() { System.out.println(num); } }
结果


浙公网安备 33010602011771号