文章目录 组合与继承组合继承相同 类的设计首先考虑组合都需要哪些成员成员间的通信成员与整体的通信任何一个组件都是可以单独生产的,但生产出来的组件却并非都是成员。同时,有的组件也可能无法单独运转。 其次考虑继承 组件和继承的区别 组合与继承 组合 描述的是一个整体都需要哪些部分。 继承 描述的是类型与类型间的继承关系 相同 不论组合还是继承,都是树(无环),不能是图(有环),否则无法定义。 类的设计 首先考虑组合 都需要哪些成员 成员间的通信 成员与整体的通信 任何一个组件都是可以单独生产的,但生产出来的组件却并非都是成员。 由树推理。 同时,有的组件也可能无法单独运转。 由通信推理。 其次考虑继承 组件和继承的区别 组件可以单独构造,但子类构造却必须要父类。