对话式情景剖析,String被Final修饰的真正原因!一篇足矣
发布时间:2019-07-16 08:16:00 所属栏目:建站 来源:佚名
导读:口试官:你好,能看得清下面这张图吗? 我:可以的。 口试官:恩,好的。呃,你能不能说一说为什么String要用final修饰? 我:final意味着不能被担任可能被重写,String类用final修饰是Java的计划职员不但愿客户端措施员担任String类,并有也许改写String类
2、final class 的final 要抓住几个要害点是:类上的final用于限定发生子类(或限定多态/或限定举动的变革)。字符串的行使是频仍的,假如通过多态的方法行使String子类工具及其要领将会必然水平上导致机能降落(多态的实现道理:底层的虚函数表),同时String中的要领也也许面对被Override重写的伤害导致措施语义不安详、乃至是逻辑错误,与Java自始至终夸大的安详性理念相违反。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |