不可变对象的所有属性都需要在Java中是最终的吗?