静态变量是否继承?

时间:2016-06-27 07:04:29

标签: java static

我们知道java中的静态变量不会被继承。但是在下面的代码中我没有收到任何错误,因为我想在子类中初始化静态变量。

class s
{
    static int x;
}

class aaa extends s
{

    void fun()
    {
        x=2;
        System.out.println(x);
    }

    public static void main(String args[])
    {

        aaa w=new aaa();
        w.fun();

    }
}

1 个答案:

答案 0 :(得分:1)

如您的示例所示,

static成员绝对可以从子类访问。当然,你无法覆盖它们,但你可以隐藏它们。