有没有办法在另一个类中使用子类的对象访问由子类成员隐藏的超类成员.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
我需要在使用obj的testEx中从A中获取...在非静态内部类的情况下存在相同的疑问..无论如何在InnerClass中的OuterClass的acess变量中具有与InnerClass中的一个相同的名称
尽管System是一个具体的类,但它无法实例化.
test.java:4:System()在java.lang.System中有私有访问权限
我知道不允许创建对象.问题是为什么......?