超级类和子类

时间:2018-12-22 22:08:52

标签: java

当我创建父类的子类时,我无法到达子类的变量和方法,请注意,我已经将对象声明为超类的实例,但是我用子类这样定义它:

class A {
    public int x
}

class B extends A {
    public int y;
}

public class C {

    public static main(String arg[]) {
        A obj=new B();
    }
}

在主要方法中,我无法到达obj的变量y,但对于x我可以,为什么? 即使我已经用B类定义了这个obj,但仍然无法访问obj的B属性。所以我需要用B类声明和定义它! 有人可以解释吗?

0 个答案:

没有答案