关联:
public class A{}
public class B {
A a; //a是B类里的一个字段
}
类图:如图关联类图
依赖:
public class A{}
public class B {
//在B中使用了A,但不是在字段中使用的
void int funB1(A a){
...
}
A funB2(){
...
}
}
类图:如图依赖类图
注:组合与聚合是特殊的关联,他们是语义层次的关联。代码中体现不出他们与关联有什么差别。