java中的private方法和final方法有什么区别?

时间:2015-05-12 10:18:59

标签: java

我要问的是什么"在功能的角度来看,私人and final`方法没有被覆盖"。 我们可以在功能的角度使用只有一个Access Modifier,即Private吗?

2 个答案:

答案 0 :(得分:10)

private是关于publicprotected或无修饰符的辅助功能。
final是关于继承期间的修改。

  • private方法不仅可以从课堂外访问。
  • 子类不能覆盖
  • final个方法。

由于private方法无法从子类访问,因此无法覆盖,但final方法可以根据访问修饰符访问,也可以无法访问。

答案 1 :(得分:0)

私有方法无法访问类的意思是假设A是具有sum()的类是私有方法。我们希望通过创建A类的对象来调用类B中的方法sum()。这是不可能的,所以最后私有方法无法在类的一侧访问安全性,因为最终方法不能被覆盖。