String设计成final类型的类应该是出于安全性上的考虑。
String的设计师在设计String时很小心的将内部中的绝大部分变量进行了private,final封装,使String具有不可变性,并且能够在常量池中共享使用。所以加上final修饰是为了避免被继承时变量重写会破坏原本具有的安全性。
String设计成final类型的类应该是出于安全性上的考虑。
String的设计师在设计String时很小心的将内部中的绝大部分变量进行了private,final封装,使String具有不可变性,并且能够在常量池中共享使用。所以加上final修饰是为了避免被继承时变量重写会破坏原本具有的安全性。
本文标题:String为什么设计成final类
本文链接:https://www.haomeiwen.com/subject/ogvyzftx.html
网友评论