黑马程序员技术交流社区
标题:
一个面试题
[打印本页]
作者:
张龙欢
时间:
2013-5-18 23:03
标题:
一个面试题
本帖最后由 张龙欢 于 2013-5-21 00:06 编辑
一个房子里有椅子,椅子有腿和背,房子与椅子是什么关系,椅子与腿和背是什么关系?
如果房子有多个椅子,就是聚合关系,否则是一种关联关系,当然,聚合是一种特殊的关联。椅子与腿和背时组合关系。
说说has a与is a的区别。
作者:
HM刘俊
时间:
2013-5-18 23:18
is-a表示的是属于得关系。比如兔子属于一种动物(继承关系)。
has-a表示组合,包含关系。比如兔子包含有腿,头等组件...
作者:
chouwayメ
时间:
2013-5-18 23:34
我是这么解的:
A has a B 单从字面上讲是 A中有B .是(关联)or聚合关系? : B类并不是A类的一部分,但B的实例可以是A中一部分.
B is a (Xxx of A)后面我补的.. 讲的是B是A的一部分 更强调的是所属关系.
房子不一定要有椅子吧,但椅子一定要有腿吧...
作者:
张林敏
时间:
2013-5-19 11:47
有点看不明白,顶一下,等待高人
作者:
mvplee
时间:
2013-5-20 11:18
Java的面向对象思想,对生活的中的任何事物进行抽象。
作者:
oxf974025918
时间:
2013-6-19 21:04
关联:指的是模型元素之间的一种语义联系,是类之间的一种很弱的关系。聚合:指的是整体与部分关系。整体和组成形成的关系
作者:
a578002770
时间:
2013-9-29 23:53
感谢楼主分享
作者:
zdrain
时间:
2013-10-27 16:10
这个。。毕老师在视频里讲过啦,而且是着重将的,我印象很深刻
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2