在类图中,是否可以有两个具有多个关系的类?例如,泛化关系和组合关系?
例如,
您可以拥有合成关系或泛化关系。冷冻巧克力is a
巧克力。但如果你破坏巧克力类,冷冻巧克力类也会被破坏。这也使它成为一种构图关系。
但是你可以在同一个图表上同时拥有两个,还是必须坚持一个?在这种情况下哪一个?
答案 0 :(得分:1)
这是一种泛化关系,FrozenChocolate
是Chocolate
,但会添加额外的属性。它不是作文,您不能说Chocolate
有FrozenChocolate
。
关于销毁导致Chocolate
的{{1}}的{{1}}也被销毁的论点无效。这些不是对象实例。你不能说破坏FrozenChocolate
意味着Animal
被摧毁。