同学你好,我就不用代码给你进行阐述了,直接从生活中来给你解释,让你更加容易理解,下面是我结合张孝祥老师的就业面试大全中的资料给你解释:
一个房子里有椅子,椅子有腿和背,房子与椅子是什么关系,椅子与腿和背是什么关系?
如果房子有多个椅子,就是聚合关系,否则是一种关联关系,当然,聚合是一种特殊的关联。椅子与腿和背时组合关系。房间可能还有其他家具,比如沙发,凉椅,他们和椅子之间的作用是一样的,可以相互代替,他们就是聚合关系.
说说has a与is a的区别。
答:is-a表示的是属于得关系。比如兔子属于一种动物(继承关系)。
has-a表示组合,包含关系。比如兔子包含有腿,头等组件;
|