我们讨论了 public 继承所支持的 是 关系,还讨论把对象作为成员的 有 关系,并举了几个例子。有 关系通过复合现有的类建立了新类。例如,假设有雇员类 Employee、生日类 BirthDate 和电话号码类 TelephonehNunber,说雇员(Employee)是—个生日(BirthDate)或电话号码(TelephoneNumber)是不对的,但是说雇员有生日和电话号码当然是合适的。
软件工程视点 9.11
只要成员类的 public 接口不变,对成员类的修改无需修改复合类,但是复合类需要重新编译。