NOTE

5.12 不可变对象

如何创建一个不可变对象 - 类使用final修饰 - 内部属性使用final修饰 - 如果是这个属性是引用对象 - 没有对外提供修改内部属性value的方法 - 如果对外返回的是copy过的对象

Java创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

如何创建一个不可变对象

  • 类使用final修饰
  • 内部属性使用final修饰
    • 如果是这个属性是引用对象
      • 没有对外提供修改内部属性value的方法
      • 如果对外返回的是copy过的对象