我们知道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();
}
}
答案 0 :(得分:1)
static
成员绝对可以从子类访问。当然,你无法覆盖它们,但你可以隐藏它们。