黑马程序员技术交流社区

标题: private方法问题 [打印本页]

作者: 搁浅丶那份    时间: 2015-7-9 21:22
标题: private方法问题
  学了面向对象,都知道了父类的private方法不能被子类继承,联想到final关键字,一旦被final关键字修饰的方法也不能被继承,那么我可以这么理解吗??private方法就是final型的,大神有异议吗???

作者: WElife    时间: 2015-7-9 21:37
我认为是的, private final void method(){} jvm编译没有错,那么说明它是可以的。
作者: gongyanfa123    时间: 2015-7-9 21:43
final修饰:一个编译时恒定不变的常量;一个在运行时初始化,而你不希望它被改变。  使用final方法有两个原因。第一个原因是把方法锁定,第二个原因是效率。。。。。。。
类中的所有private方法都是隐式的制定为final的。由于你无法访问private方法你也就无法覆盖它。可以对private方法添加final修饰词,但这毫无意义。
作者: pathnet    时间: 2015-7-9 23:03
private 是私有的,final 修饰符是不让之类重写,和private是两个概念,如有错的请谅解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2