Java 中来自静态上下文的不明确调用
2022-09-03 01:34:40
main 方法尝试访问 var,但会导致不明确的调用。为什么?无论如何,Base1 中的实例变量 var 都无法从静态上下文中访问(可见?)。
class Base1 {
int var;
}
interface Base2 {
public static final int var = 0;
}
class Test extends Base1 implements Base2 {
public static void main(String args[]) {
System.out.println("var:" + var);
}
}