java中final class的一点思考

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 13:22   11   0

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

书上说final class的执行要快一些,因为编译器知道不会继承,所以所有的方法不会改变了

但获得性能提升有限,另一方面这也不符合面向接口编程

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

如果这个class是写给自己的,那么可以随时取消

如果不想被继承还有其他方法实现,private构造方法即可

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

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

转载于:https://my.oschina.net/u/1442901/blog/194729

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP