问答题
(7-6)请画出聚合关系的UML类图,并用Java语言写出聚合关系程序结构。
【参考答案】
\n \n \n
1.聚合关系。聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享。比如公司与员工的关系等,比如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。表现在代码层面,和关联关系是一致的,只能从语义级别来区分。在UML类图设计中,聚合关系以空心菱形加实线箭头表示。
2.UML图

3. 代码
class ClassA{
private ClassB b;
private ClassC c;
private ClassD d;
}
\n \n \n