试题
考点

java语言-jvm虚拟机相关-类的加载过程

面5笔5

如何使一个类不可变?

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

1.将类声明为 final,使其无法被继承。

2.所有域都用 private 修饰,不允许直接访问。

3.不提供变量的 setter 方法。

4.所有可变域都用 final 修饰, 使它的值只能分配一次

5.通过构造函数执行深克隆初始化所有域

6.对 getter 方法获取的对象执行克隆以返回副本,而不是返回实际的对象引用。

评论

三缄

2021-10-12 23:00:00

0 0

加载更多