class Clidder {
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();
}
}
Run Code Online (Sandbox Code Playgroud)
结果是什么?对于这个问题,我期待答案"编译失败",因为最终方法不能被覆盖,并且它不允许继承.但答案是"Cliddet"为什么会这样?我是否误解了这个概念中的某些内容.这怎么可能是输出?请解释.