码迷,mamicode.com
首页 > 编程语言 > 详细

Java之Final关键字

时间:2015-03-16 12:31:47      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

【Final关键字】

1、final类不能被继承,没有子类,final类中的方法默认是final的。 

2、final方法不能被子类的方法覆盖,但可以被继承。 

3、final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 (对应C++中的const)

4、final不能用于修饰构造方法。

【为什么要使用Final方法】

1、把方法锁定,防止任何继承类修改它的意义和实现。 
2、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。(对应C++中的inline)

【总结】

  Java中的Final是个具有多个特性的东西,const、inline、un-derivable。使用的时候要注意,Final的这三个特性,无法拆分,即没有拆分成单一功能的关键字可被使用。

 

Java之Final关键字

标签:

原文地址:http://www.cnblogs.com/zhanghongqiang/p/4341299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!