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

结果

 

posted @ 2022-03-24 23:31  软测成长者  阅读(32)  评论(0)    收藏  举报