教妹学Java(二十九):Java 中的聚合到底是什么

你好呀,我是沉默王二,(目前是)CSDN 周排名前十的博客专家。这是《教妹学 Java》专栏的第二十七篇,今天我们来谈谈 Java 中的聚合到底是什么——和继承有关系吗?

本专栏中的代码已收录到 GitHub github.com/itwanger ,里面还有我精心为你准备的一线大厂面试题。

三妹开学了,学的计算机软件编程。她学校离我家很近,坐公交车也就 10 站路的距离, 每逢周末她都会来找我,让我辅导她学习 Java。作为一名拥有十余年编程经验的程序员,再加上父母给我们的这份血缘关系,我觉得义不容辞。

“二哥,今天我们要学习的内容是‘聚合’,对吧?”看来三妹已经提前预习了我上次留给她的作业。

“是的,三妹。当一个类中有另外一个类的变量时,这被称为聚合。 ”我面带着朴实无华的微笑回答着她,“聚合反应了一种 has-a 的关系。”

考虑这样一个场景,雇员对象中包含了很多信息,比如说姓名、邮箱等,它可能还包含了一个或者多个对象,比如说地址,地址中包含的信息有城市、省份、国家等。