在線畫 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 {
}