区分子类方法中重名的三种变量

区分子类方法中重名的三种变量

局部变量: 直接写成员方法名

本类的成员变量: this.成员变量名

父类的成员变量: super.成员变量名

//父类
public class Fu{
    int num = 10;
}
//子类
public class Zi extends Fu{
    int num = 20;
    public void method(){
        int num = 30;
        System.out.println(num);//30
        System.out.println(num);//20
        System.out.println(num);//10
    }
}

//测试类
public static void main(String[] args){
    Zi zi = new Zi();
    zi.method;
}

/*
结果:
30
20
10*/
posted @ 2020-02-28 22:54  _Anke  阅读(116)  评论(0编辑  收藏  举报