美文网首页
继承、组合、聚合

继承、组合、聚合

作者: lsh的学习笔记 | 来源:发表于2020-05-28 22:32 被阅读0次

继承和组合的区别

继承是 is A,组合是has A。

车有轮子、引擎、轴承。

不能继承轮子、引擎、轴承,因为车不是轮子、引擎、轴承。

聚合和组合的区别

组合是聚合的加强,所以UML图的菱形是实心的。

车没有轮子、引擎、轴承就不能开,所以是强聚合,即组合

男人没有女人能活,所以男人和女人是聚合,但是孩子需要有爹有妈才能出生,所以是组合。

相关文章

  • 组合,聚合,继承,依赖

    组合 聚合 继承 依赖

  • 组合模式(Composite)

    在探讨Java组合模式之前,先要明白几个概念的区别:继承、组合和聚合。 继承是is-a的关系。组合和聚合有点像,有...

  • 继承、组合、聚合

    继承和组合的区别 继承是 is A,组合是has A。 车有轮子、引擎、轴承。 车不能继承轮子、引擎、轴承,因为车...

  • UML图的基础

    一、 基础关系 依赖关系依赖关系 实现关系实现关系 继承关系继承关系 组合关系组合关系 聚合关系聚合关系 关联关系...

  • 七个原则7-合成(组合)/聚合复用原则

    七个原则7-合成(组合)/聚合复用原则 定义:尽量使用对象组合/聚合,而不是继承关系达到软件复用的目的 聚合 ha...

  • 类和类之间的关系之继承

    继承 实现 (A is-a B) 也叫作泛化 组合 聚合 关联 (A) 依赖 继承 子类 => 父类 ...

  • UML(unified modeling language)常用

    继承 实现 关联 依赖 组合 聚合 是醉常用的统一建模语言常用的类关系个人理解:聚合和组合属于关联的子类,聚合和组...

  • 01.UML类图

    强弱顺序: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 泛化(Generalization) 子类继承...

  • 继承

    优秀文章 菜鸟教程 > Java 继承clever_fan > 重新认识java(四) — 组合、聚合与继承的爱恨...

  • 聚合与组合的关系

    一、概述 UML类图中的关系主要是(按照耦合度递增的顺序): 依赖 关联 聚合 组合 继承 聚合和组合从本质上讲都...

网友评论

      本文标题:继承、组合、聚合

      本文链接:https://www.haomeiwen.com/subject/qdnzahtx.html