在某些情况下,根据某种条件,一种类型的实体必须与另一种类型的实体相关联,例如:
car).Depending 有一个car entity可以是不同的types,它可以是一辆公共服务汽车,比如出租车,也可以是一辆私人汽车(家庭types上的那种汽车,你可能需要支付obligations(this is the way I represent the taxes on a car)的费用。如果你有一辆私家车,你需要年复一年地交税,但在一些国家,出租车或公共汽车必须缴纳额外的税,才能提供在某个
不变性的定义规定,对象的状态(其数据)在构造后不能更改。它并不意味着标记为私有且对外部世界不可见的数据,这些数据确实可以更改但不能更改对象的状态。final class Obj1 { private final Random rnd = new Random(); public Obj1(int i) { }