1、继承:代码略去
2、实现接口:略去
3、关联关系:一个类(箭头起点的类)中包含另一个类(箭头所指的类)的对象成员
class Penguin
{
private Climate climate;
}
4、聚合关系:一种弱的拥有关系,一个类包含另一个类(箭头所指的类)的成员集合
class WideGooseAggregate //雁群包含一群大雁
{
private WideGoose[] array;
}
5、组合关系:一种强的拥有关系,整体与部分(箭头所指的类)的关系,拥有共同的生命周期
class Bird
{
private Wing wing;
public Bird() //同时创建
{
wing = new Wing();
}
}
6、依赖关系:一个类的成员方法需要使用另一个类的对象作为参数
class Animal
{
public living(Oxygen oxygen, Water water) //生存需要氧气和水
{
}
}
7、此外,UML中,