子类调用父类方法时,方法中的变量用谁的

public class T1 {
    private int a=6;

    public void ha(){
        System.out.println(this.a);
    }
}
public class T2 extends T1{
        int a=7;
}
public class Test {
    public static void main(String[] args) {
        new T2().ha();
    }
}

 输出结果为7

结论:子类调用父类方法时,方法中的变量用父类的

 

猜你喜欢

转载自blog.csdn.net/qq_36084640/article/details/83902759
今日推荐