小编Luk*_*kes的帖子

是否存在可以“终结”对象私有状态的 Java 方法?

我有一个课程,我想执行以下操作:

  • 创建类的实例
  • 在单独的类中更改对象的私有属性
  • 冻结对象的属性,以便在我完成初始设置后无法修改它们

我知道有一些解决方法,例如不提供任何 setter 方法,只允许在构造函数中设置属性。我可以毫无问题地实现这一点,但它让我想知道是否有一些更简单的方法可以将对象的属性“冻结”到位。我相信Object.freeze()JavaScript 中有一种方法可以做类似的事情。

java oop final object

3
推荐指数
1
解决办法
87
查看次数

标签 统计

final ×1

java ×1

object ×1

oop ×1