public class A {
private class B;
}
表示A关联B,但无法判断是组合还是聚合关系。
1. 组合:A实例化时B跟着实例化
eg:
public class A {
private B b = new B();
public A() {
new B();
}
}
2. 聚合:A实例化时,B类并没有实例化。
public class A {
private B b;
public void setB(B b) {
this.b = b;
}