類之間關係

1、繼承繼承

1.代碼實例生命週期

public class ClassA{}
public class ClassB extends ClassA{}class

2.類圖實例im

二,實現img

1.代碼實例interface

public interface ClassA{}
public class ClassB implements ClassA{}void

2.類圖實例實例

3、依賴

1.代碼實例

pulblic class ClassB{}

public class ClassA{

      public void method(ClassB value){}

}

2.類圖實例

4、關聯

1.代碼實例

public class ClassB{}

public class ClassA{

      private ClassB classB;

}

2.類圖實例

 

5、聚合

1.代碼實例

從代碼層面上,它和關聯是同樣的;從語義上來說,是總體和部分的關係,總體和部分是能夠分離的,它們能夠具備本身的生命週期。

pubic class Child{}

public class Family{

     private Child child;

}

2.類視圖

6、組合

代碼層面與關聯一致;語義上也是總體和部分的關係,總體和部分是不能分離的,總體的生命週期結束,部分的生命週期也就結束

1.代碼實例

public class Head{}

public class Foot{}

public class People{

      private Head head;

      private Foot foot;

}

2.類圖實例

相關文章
相關標籤/搜索