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

所以:
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. [JVM-3]Java垃圾回收(GC)机制和垃圾收集器选择
  2. 调优您的 LAMP 应用程序的 5 种简单方法
  3. 日均互动50万次 微信的营销的成功之道
  4. 日语学习-多邻国-饮食
  5. linux exit 流程,Shell exit流程控制语句及用法
  6. waring Release版本
  7. 23种设计模式(十四)接口隔离之代理模式
  8. 群晖nas存储系统原理_群晖NAS入门教程第四节:群晖存储空间管理员功能和磁盘阵列类型的简介...
  9. 前端之图形学-1 数据可视化
  10. 3D游戏角色建模设计这样做,模型满分!
  11. java中继承内部类的方法_Java自学-接口与继承 内部类
  12. 怎么恢复永久删除的文件
  13. 2014广东计算机一级试题及答案,广东计算机一级试题2014版
  14. L1-040 最佳情侣身高差 (10 分)java
  15. LVS部署准备工作-DRBD的部署
  16. css文字瘦,前端开发CSS减肥工具:CSS Usage
  17. 与表达式p =0等价的c语言表达式是,2015年3月全国计算机二级C语言选择第1套
  18. 微软打算用DNA存储数据 但成本和速度仍是个大问题
  19. 重磅发布!阿里云混合云:全栈建云、智能管云、极致用云 | 凌云时刻
  20. SDUT实验七编程题7-3 求算式的和[1]

热门文章

  1. 三菱PLC与第三方设备TCP通讯_【深度分析】一台威纶通触摸屏与多台三菱PLC通讯...
  2. C艹多线程循环打印队列或者数字
  3. modbus通讯协议详解(转载)
  4. dna提取试剂盒有哪些厂家,土壤DNA提取解决方案
  5. 基于python的tcp的端口转发程序
  6. python蚂蚁森林自动偷能量_介绍两种实现蚂蚁森林自动“偷”能量的方法
  7. python 手写选择排序(不用sort)
  8. 搭建深度学习网络识别图片--猫狗大战
  9. 20170918深圳东方博雅笔试
  10. C#版本 UDP网络库的整理Raknet,UDT,ENet,lidgren-network-gen3,KCP,uLink,LiteNetLib等