【问题标题】:Does static variable inherited? [duplicate]静态变量是否继承? [复制]
【发布时间】:2016-06-27 07:04:28
【问题描述】:

我们知道在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();

    }
}

【问题讨论】:

    标签: java static


    【解决方案1】:

    static 成员绝对可以从子类访问,如您的示例所示。当然,你不能覆盖它们,但你可以隐藏它们。

    【讨论】:

    • 你也可以不隐藏static成员
    猜你喜欢
    • 2016-09-10
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    相关资源
    最近更新 更多