java对象之间的关系

1 聚合 

  只要类中结合了对象的实例,无论个数多少都存在 聚合的关系, 
  聚合是关联的一种特殊形式,它意味着一种整体 / 部分( whole/part )的关系。 
  白色菱形直线代表聚合的关系 表示Whole 使用了Part 
  类中访问控制 
  +代表 public的属性或者方法 
  -代表 private的属性和方法 
  #代表 protected的属性和方法 

   2 关联 

  类之间的关联大多用来表示变量实例持有着对其他对象的引用。 
  在箭头前加上黑色箭头 表示关联的关系 
  这里表示 Phone类 使用了Button 

   3 组合式一种特殊的聚合关系  

  UML 对组合的定义: 
  ①如同聚合,实例不能有循环。 
  ②一个被所有者实例不能同时有两个所有者。 
  ③ 所有者负责被组合的对象的生命周期的管理。如果所有者被销毁,被所有者也必须跟着一起被销毁,如果所有者被复制,被所有者也必须跟着一起被复制。基于此点,可以用组合来描述深拷贝。  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值