黑马程序员技术交流社区
标题:
为什么JDK中把String类设置成final
[打印本页]
作者:
jlnu_wl
时间:
2015-6-28 08:45
标题:
为什么JDK中把String类设置成final
为什么JDK中把String类设置成final
作者:
Ruby
时间:
2015-6-28 11:02
不想让你继承
作者:
rose_xiaomei
时间:
2015-6-28 13:09
这个问题就好比1+1为什么等于2,String设置为final无非就是不想让你去继承,提高安全性,具体的我也不太清楚http://www.haosou.com/s?ie=utf-8&src=lm&shb=1&hsid=08c20aa7ad655466&ls=n57676f3891&q=JDK%E4%B8%AD%E4%B8%BA%E4%BB%80%E4%B9%88%E6%8A%8AString%E8%AE%BE%E7%BD%AE%E4%B8%BAfinal
作者:
zhang5437
时间:
2015-6-28 16:21
设置成最终类的原因就是不想被继承,,不想被重写,,就是因为他不想所以不要强迫他。否则就报错。
作者:
jlnu_wl
时间:
2015-6-30 08:00
zhang5437 发表于 2015-6-28 16:21
设置成最终类的原因就是不想被继承,,不想被重写,,就是因为他不想所以不要强迫他。否则就报错。 ...
主要是为了“效率”和“安全性”,若String允许被继承,由于他的高度被使用率,可能会降低程序的性能,所以String被定义成为final
作者:
改变
时间:
2015-6-30 14:33
就不想让你继承咯
作者:
micro_hx
时间:
2015-6-30 14:40
都是说不让继承和安全性,但是我们想过没有,这里理由的背后到底是为什么呢???
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2