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

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

局部变量:    直接写成员变量名
本类的成员变量:    this.成员变量名
父类的成员变量:    super.成员变量名

public class Demo01ExtendsField {
    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.method();
    }
}

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(this.num); // 20,本类的成员变量
        System.out.println(super.num); // 10,父类的成员变
    }
}

你可能感兴趣的:(servlet,java,服务器)