- 主题:实现不可变类可以用public final吗?
成员变量本身不可变的话,就没问题
比如这里换成String也可以,但是换成StringBuffer就不行
【 在 Adiascem (lightsun) 的大作中提到: 】
: 那 public final int a; 这样的,应该是可以的吧?
--
FROM 180.167.95.*
是的,java的final只能保证引用的值不变
【 在 Adiascem (lightsun) 的大作中提到: 】
: 谢谢!
: 看起来,不变类似乎要靠程序员自身的实现,
: 似乎没有一个简单的声明或限制,
: ...................
--
FROM 180.167.95.*