java中final class的一点思考

final class什么意思再也不多少,但有什么用处了编程

书上说final class的执行要快一些,由于编译器知道不会继承,因此全部的方法不会改变了性能

但得到性能提高有限,另外一方面这也不符合面向接口编程对象

另外一方面,final禁止继承就丧失了灵活性,固然,有的时候就是要丧失这种灵活性,继承

若是这个class是写给本身的,那么能够随时取消接口

若是不想被继承还有其余方法实现,private构造方法便可编译器

今天网上闲逛的时候看见final域不会改变,可是对于对象而言,这也没用,可是对于String而言仍是有用的编译

总的来讲final class少用为妙(包括final mothed)class

相关文章
相关标签/搜索