为什么在方法类中使用private时使用final作为修饰符

时间:2014-09-21 06:44:05

标签: class oop private final

让我们考虑一下我们有一个声明如下的方法:

final private method myMethod() {

}

当我们将final作为修饰符时,我们为什么要使用private。这里决赛的目的究竟是什么?

1 个答案:

答案 0 :(得分:1)

final可防止方法覆盖任何子类。但它仍然可以从其他类中访问。

private使得任何其他类都无法访问该方法。

因此,如果要确保没有子类重写(更改实现)此方法,请创建方法final

如果您希望其他类不能直接使用它,请将其设为private