看了很多的博客解释之后,自己总结出了一套比较好记,好理解的方式!

所以:
1 。关联,聚合,组合都是关联关系。
2 。三者之间的紧密关系  关联《聚合《组合
现在有2个类A和B。
3.如果A类能对B类进行 组合。也就是说A类能够对A中的对象b(B类的实例)进行完全管理。A想对b对象进行创建和销毁就能做到。
比如,人和人的生命
生命对象b不可能在人对象a之外存活
4,。 聚合     比如笔和笔芯(有主次关系)。 就是说笔如果坏了但是笔芯还是能用,对象还是存在!相对于代码来说C++
class A{
private B* b;
}
从这里可以看得出,A中只是有B的一个引用。A只能对B对象进行使用,而不能管理
所以在java中就很难体现聚合,可以说成没有
5.关联 关系和聚合关系很像。但是A,B这两个类没有主次关系。比如:笔记本和鼠标
也就说 聚合和关联关系在代码上看不出什么区别,但是他们的类有设计上的主次关系

关联,聚合,组合三者之间的关系相关推荐

  1. 转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现 原文:https://www.cnblogs.com/firstcsharp/p/5327659.html 类与类图 1) 类(Clas ...

  2. 【UML关系(泛化、实现、依赖、关联(聚合,组合))】

    UML关系(泛化,实现,依赖,关联(聚合,组合))

  3. anaconda中的python如何进行关联分析_浅析python,PyCharm,Anaconda三者之间的关系

    一.它们是什么? Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一个开源的Pytho ...

  4. java 正则表达式 组合_java基础:5.1 面向对象、类的关联 聚合 组合、正则表达式...

    上一个礼拜太忙了,今天开始恢复java的学习~ 目录 1.面向过程--面向对象的区别 传统的面向过程式编程是动作驱动的,数据和动作是分离的.面向对象编程的范式重点在于对象,动作和数据一起定义在对象中. ...

  5. 构造函数,对象原型,实例对象三者之间的关系

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 1.构造函数,原型对象,实例对象三者之间的关系 每创建一个函数,该函数都会自动带有一个prototype属性.该 ...

  6. Firewalld,iptables概述(netfilter和Firewalld,iptables三者之间的关系,四表五链,Firewalld防火墙的配置方发,SNAT,DNAT了解)

    文章目录 Firewalld,iptables概述 Firewalld了解 iptables了解 Firewalld和iptables的关系 netfilter Firewalld.iptables ...

  7. service、servlet和WebService三者之间的关系

    学习Java很久了,但是一直没怎么弄清楚过service和servlet的区别,下午找了同学聊了聊才发现,一直以来的理解都有错误,下面就为大家好好理清一下他们的关系. 一.service 我们一般理解 ...

  8. PHP-FPM,Nginx,FastCGI 三者之间的关系

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置. PHP-F ...

  9. python和pycharm之间的关系_浅析python,PyCharm,Anaconda三者之间的关系

    一.它们是什么? 1.python Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一 ...

最新文章

  1. Java项目:健身管理系统(Java+ssm+springboot)
  2. 正则表达式最常用的符号匹配
  3. SDWebImage中文说明
  4. 一天搞定CSS:BFC布局与普通文档流布局比较--15
  5. [html] 在HTML5中,用于获得用户的当前位置是哪个方法?
  6. oracle导出审计表,Oracle审计表AUD$处理方法
  7. Aruba与中国电信国际有限公司达成战略合作 助力中国企业扬帆出海
  8. findbugs插件_Intellij静态代码扫描插件SpotBugs
  9. 调用另一个cpp的变量_Il2Cpp Internals: 托管调用栈
  10. 得到选择框句柄 怎么操作_怎么选择小前锋才能在NBA2kol2中使自己的阵容得到提升...
  11. 数据在各层之间的发送过程
  12. 使用CleanMyMac软件进行文件清理
  13. highslide图片查看特效
  14. node使用ffmpeg拼接音频
  15. sdk环境变量配置失败问题
  16. 前端数据可视化—Echart——笔记整理
  17. 统计学 参数估计 之 总体均值的估计
  18. python实现小说分割器
  19. MySQL中的自增主键用完了怎么办?
  20. 【转载】当爱只是需要

热门文章

  1. python 99乘法表 while_python入门级九九乘法表之for和while
  2. 自学python简历怎么写_自学Python1.1-简介
  3. c语言各个类型所占字节数,C语言中不同类型数据所占字节数汇总
  4. ubuntu下查看当前使用的python路径
  5. pytorch 多机多卡卡住问题汇总
  6. Python语言的数据类型及表示方法
  7. web前端基础 html5+css3(十.html5css3新特性)
  8. 职称计算机作用,2010年职称计算机:Photoshop滤镜作用
  9. HTTP Status 405 - JSPs only permit GET POST or HEAD
  10. 聊天没有表情包被嘲讽,用python爬取了十万张表情包