UML类图关系

UML类图关系_第1张图片
UML类图

“+”:public
"-":private
“#”:protected

<> : 接口图

继承关系:空心三角形 + 实线
实现接口:空三角形 + 虚线

**关联关系: **实线箭头

class Boy extent Person{
  private Food mFood ;//在 Boy 中,引用到了 Food 类 (关联关系)箭头由 Person类 指向 Food 类
}

聚合关系: 空心菱形 + 实线箭头
聚合关系表示一种弱的“拥有”关系“,体现在 A 对象可以包含 B 对象,但是 B 对象 不是 A 对象的一部分

合成(组合)关系:实心菱形 + 实心箭头 (合成关系的两端分别有数字 “1” 和 “2”,成为基数,表示一端可以有几个实例)

class Bird{
  private Wing wing;
  public Bird (){
    wing = new Wing();
  } 
}

**依赖关系: **虚线箭头 在本例中动物需要依赖 氧气和水

public  class Animal{
 public life(Oxygen oxygen, Water water){
   ........
 }
}

你可能感兴趣的:(UML类图关系)