博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象类之间的关系
阅读量:6656 次
发布时间:2019-06-25

本文共 309 字,大约阅读时间需要 1 分钟。

  hot3.png

面向对象类之间的关系:is-a、has-a、use-a

  1. is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。
  2. has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关联关系;当A对象包含B对象,但B对象不是A对象的一部分,称之为聚合,聚合表示一种弱的‘拥有’关系,比如大雁和雁群就是聚合关系;如果整体和部分是不可分割的,他们的生命周期相同,那么这种就是强的‘拥有’关系,称之为合成,鸟和翅膀就是合成关系。
  3. use-a关系称为依赖关系,例如动物需要空气和水,动物与空气、动物与水就是依赖关系。

 

转载于:https://my.oschina.net/gAKey/blog/2145044

你可能感兴趣的文章
EXCEL 2010规划求解基础篇
查看>>
es学习5-slowlog
查看>>
nf_conntrack: table full, dropping packet
查看>>
Linux的五个查找命令:find,locate,whereis,which,type
查看>>
KK课表抓取教务系统
查看>>
mac上如何某端口号被哪些程序占用
查看>>
mac 随记
查看>>
易宝典文章——玩转Office 365中的Exchange Online服务 之二十四 配置垃圾邮件筛选器反垃圾邮件...
查看>>
读写者锁与生产者/消费者模式
查看>>
关于python中的if __name__=='__main__'语句问题
查看>>
节约时间的18种方法
查看>>
Debian下搭建zabbix监控
查看>>
病毒与***的查杀
查看>>
线程组
查看>>
涉密数据的处理
查看>>
我的友情链接
查看>>
【单机实现系列】通过scom2012对Hyper-V主机来监控和邮件报警②
查看>>
python简介
查看>>
python字典开发三级菜单
查看>>
.net Framework下载地址
查看>>