java 关联中的 组合与聚合

来源:互联网 发布:securecrt端口转发 编辑:程序博客网 时间:2024/06/04 18:05

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;

  }

原创粉丝点击