Java 允许这样的限定,但是这样的访问可能表明继承和重写之间存在难以捉摸的混淆。
示例:
class Parent {
static int foo = 0;
}
class Child extends Parent { }
void bar() {
System.out.println(Child.foo);
}
应用快速修复后,结果如下所示:
class Parent {
static int foo = 0;
}
class Child extends Parent { }
void bar() {
System.out.println(Parent.foo);
}