这是 SCJP 6 书中的代码:
private final void flipper() {
System.out.println("Clidder");
}
}
public class Clidlet extends Clidder {
public final void flipper() {
System.out.println("Clidlet");
}
public static void main(String[] args) {
new Clidlet().flipper();
}
}
在此方法中,超类中的私有最终无效翻转器()是最终方法,我们知道它们不能被其子类覆盖,因为它是最终方法。
在Clidlet类中,有一个同名的方法方法public final void Flipper()区别在于这个是公共的。所以我的问题是这个访问说明符如何涉及这里的覆盖?由于这个超类方法是私有的,我们可以在具有相同名称、相同参数、相同返回类型但不能覆盖的子类上使用它吗?