<input type="hidden" name="article_id" id="article_id" value="9763" /> <input type="hidden" name="catid" id="catid" value="0" /> <p>聚合</p>
如果一个类有一个类的实体引用(类中的类),则它称为聚合。 聚合表示HAS-A关系。
考虑有一种情况,对象包含许多信息,例如:,,等。它包含另一个类对象:,其包含它自己的信息,例如:城市,州,国家,邮政编码等,如下所示。
在这种情况下,有一个实体引用地址(),因此关系是:。
- 代码可重用性。

在这个例子中,在类中创建了类的引用。
执行上面代码,得到以下结果 -
- 当没有关系时,通过聚合也能最好地实现代码重用。
- 只有在所涉及的对象的整个生命周期内维持关系为时,才应使用继承; 否则,聚合是最好的选择。
在此示例中,中拥有对象,对象包含其自己的信息,例如城市,州,国家等。在这种情况下,关系是员工()地址()。
Address.java
Emp.java
执行上面代码,得到以下结果 -
<div style="width:100%;margin-bottom: 16px; min-height: 180px;margin-top:18px;float:left;"> <span style="float:left;">上一篇: Java继承</span> <span style="float:right;">下一篇: Java方法重载</span> <div id="googlead" style="float:left;margin-top:8px;"> </div> </div>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/16316.html