在线画 uml 图:
结构:
DemoAggP.java代码如下:
package com.csdn.principle.aggp;
class Head{
public void showHead(){
System.out.println("显示头部");
}
}
class People{
Head head;
//人头不能单独存在,有人才有人头。
//在内存中人不存在了,人头自然也没了。人与人头有相同的生命周期
//内嵌在人的身体中。人与头为强关联
//组合关系。类图中为实菱形
public void showHead(){
head = new Head();
head.showHead();
}
}
class Crowd{
People people;
//人可以单独存在。离开人群人还在。
//弱关联
//聚合关系。类图中为空菱形
public void showPeople(People people){
this.people = people;
people.showHead();
}
}
public class DemoAggP {
}