类之间关系

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.类图实例

相关文章
相关标签/搜索