java 中 delegation composition aggregation 都是什么意思啊?

最好分别举几个例子。
还有这三者和 继承都是什么关系
HAS-A IS-A 跟这三者又是什么关系呢?

delegation : 委托
JDK中的消息就是基于委托模型
Java事件机制:http://hoodman.javaeye.com/blog/497256

composition :组合。
组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。

aggregation :聚集。
聚集是关联中的一种,聚集对象由部分对象组成;

组合是“当聚集对象和它的组成对象之间是具有强关联的一种特殊聚集”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。

is-a 判断 对象 是否是 类或者是接口 的对象
is-a 代表的是类之间的继承关系

has-a 代表的是对象和它的成员的从属关系
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网