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