标签:
【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的这三个特性,无法拆分,即没有拆分成单一功能的关键字可被使用。
标签:
原文地址:http://www.cnblogs.com/zhanghongqiang/p/4341299.html