小编fly*_*yno的帖子

如何使用子类对象访问隐藏的超类成员

有没有办法在另一个类中使用子类的对象访问由子类成员隐藏的超类成员.

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中的一个相同的名称

java inheritance

1
推荐指数
1
解决办法
952
查看次数

为什么无法实例化System类

尽管System是一个具体的类,但它无法实例化.

test.java:4:System()在java.lang.System中有私有访问权限

我知道不允许创建对象.问题是为什么......?

java

-4
推荐指数
2
解决办法
2271
查看次数

标签 统计

java ×2

inheritance ×1