目
录
变量访问遵循就近原则
先在本类中的局部范围(即形参,方法内部)内找,找到了就可以直接拿来使用,如果没有找到,就在本类成员范围(即类中方法外)找,找到了就拿来使用。
如果在本类的成员范围没有找到,就去父类的成员范围找,找到就可以使用啦。
//测试类
public class Demo{
public static void main(String[] args) {
B b = new B();
b.show(500);
}
}
//父类
class A {
int num = 120;
int a = 100;
}
//子类
class B extends A {
int num = 20;
int b = 5000;
public void show(int num) {
System.out.println(num); //500
System.out.println(this.n