gpt4 book ai didi

java - 关联与聚合

转载 作者:IT老高 更新时间:2023-10-28 21:04:05 25 4
gpt4 key购买 nike

我查阅了很多关于这些东西的资料,但不明白它们之间有什么区别?在 Fowler 的 UML Distilled 中说聚合是严格没有意义的,所以作者建议不要在图表中使用它。请解释一下,我什么时候应该使用它们,以及它将如何影响 java 代码。

最佳答案

类关系有四种

  1. 关联:使用一个
    例如:一个类 Man 使用一个类 Pen(当人死时 Pen 还在)
  2. 聚合:有一个
    例如:一个类 Man 有一个类 Car ( Car 是人死后还在那里)
  3. 组成:拥有一个
    例如:一个类 Man 拥有一个类 Heart(当 Man死,心死)
  4. 继承:是一个
    例如:一个类 Man 是一个类 Human (Man is a Human)

对象类之间的关系

继承>组合>聚合>关联

关于java - 关联与聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com