java如何处理子类中的私有静态变量?
例如
class Parent
{
private static int instanceVar = 0;
}
class Sub1 extends Parent
{
public void () printVar(){
System.out.println(Super.instanceVar);
}
}
我知道这是一个简单的问题,但我还没有在StackOverflow的其他地方看到它。
谢谢
杰森
答案 0 :(得分:1)
public void () printVar(){}
和Super.instanceVar
无法编译。要从子类访问instanceVar
,var必须为protected
,而不是private
。您无法使用super
来访问static
个变量。您必须以这种方式访问:Parent.instanceVar