【发布时间】:2018-02-10 17:10:30
【问题描述】:
我正在从头开始学习 OOP。我对继承和聚合有些困惑。在网上研究后,我更困惑的是继承与聚合相反吗?是真的吗?
【问题讨论】:
-
这有点像说“绿色”是“三”的反义词。它们有两种不同的用途。
-
“对立面”这个词在用于软件开发模式时定义不明确。继承和聚合是解决同一问题的两种不同工具(大致“我如何扩展类的功能”)。可以在此处找到比较:stackoverflow.com/q/269496/87698。我投票决定将此作为副本关闭,如果您不同意,请随时编辑并澄清您的问题。
标签: oop inheritance language-agnostic aggregation