Inheritance 车辆和汽车。我可以使用合成还是继承?

Inheritance 车辆和汽车。我可以使用合成还是继承?,inheritance,composition,class-diagram,Inheritance,Composition,Class Diagram,我有一辆超级级的汽车,还有汽车、货车、自行车的子类。我可以用构图还是继承?我在画一个类图从广义上讲,对象组合为两个对象之间的“has-a”关系建模。一辆汽车有一个变速器。你的电脑有一个CPU。继承为“是”关系建模。汽车是一种交通工具 在这种情况下,我认为车辆和汽车/面包车/自行车之间的关系最好通过继承来建模。车辆没有“有”车。汽车是一种交通工具。所以汽车/厢式货车/自行车都应该继承汽车的共同属性。这里不需要合成。 继承应该这样做 是的,我也这么想。非常感谢。谢谢,如果我的答案对你有效,你介意验证

我有一辆超级级的汽车,还有汽车、货车、自行车的子类。我可以用构图还是继承?我在画一个类图

从广义上讲,对象组合为两个对象之间的“has-a”关系建模。一辆汽车有一个变速器。你的电脑有一个CPU。继承为“是”关系建模。汽车是一种交通工具


在这种情况下,我认为车辆和汽车/面包车/自行车之间的关系最好通过继承来建模。车辆没有“有”车。汽车是一种交通工具。所以汽车/厢式货车/自行车都应该继承汽车的共同属性。

这里不需要合成。
继承应该这样做

是的,我也这么想。非常感谢。谢谢,如果我的答案对你有效,你介意验证一下吗?