继承和组合的区别
继承是 is A,组合是has A。
车有轮子、引擎、轴承。
车不能
继承轮子、引擎、轴承,因为车不是
轮子、引擎、轴承。
聚合和组合的区别
组合是聚合的加强
,所以UML图的菱形是实心
的。
车没有轮子、引擎、轴承就不能开,所以是强聚合
,即组合
。
男人没有女人能活,所以男人和女人是聚合,但是孩子需要有爹有妈才能出生,所以是组合。
继承是 is A,组合是has A。
车有轮子、引擎、轴承。
车不能
继承轮子、引擎、轴承,因为车不是
轮子、引擎、轴承。
组合是聚合的加强
,所以UML图的菱形是实心
的。
车没有轮子、引擎、轴承就不能开,所以是强聚合
,即组合
。
男人没有女人能活,所以男人和女人是聚合,但是孩子需要有爹有妈才能出生,所以是组合。