让我们考虑一下我们有一个声明如下的方法:
final private method myMethod() {
}
当我们将final
作为修饰符时,我们为什么要使用private
。这里决赛的目的究竟是什么?
答案 0 :(得分:1)
final
可防止方法覆盖任何子类。但它仍然可以从其他类中访问。
private
使得任何其他类都无法访问该方法。
因此,如果要确保没有子类重写(更改实现)此方法,请创建方法final
。
如果您希望其他类不能直接使用它,请将其设为private
。