值对象不能改变,也可以用于计算出新的属性。 set方法被声明为private,外界不能直接调用 如果实体对象有可能违背值对象的不变性,那么我们便没有理由在值对象中引用实体对象。 函数不破坏值对象的不变性