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
结论:子类调用父类方法时,方法中的变量用父类的
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
结论:子类调用父类方法时,方法中的变量用父类的