有没有办法使用另一个类中的子类对象来访问被子类成员隐藏的超类成员。
public class A {
int i, j;
A() {
i = 5;
j = 5;
}
}
public class B extends A {
int i;
B() {
super();
i = 10;
}
}
class TestEx {
public static void main(String[] args) {
B obj = new B();
// i from B
System.out.println(obj.i);
}
}
我需要使用 obj 从 testEx 中的 A 访问我。在非静态内部类的情况下存在同样的疑问。无论如何,访问 InnerClass 中的 OuterClass 的变量与 InnerClass 中的变量名称相同