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

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

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

本类的成员变量: 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*/
原文地址:https://www.cnblogs.com/anke-z/p/12380924.html