-:private(私有)
+:public(公有)
#:protect(保护)
UML中类之间的关系 4.1 泛化
含义:类的继承关系
表示:用空心三角形和实线构成,空心三角形指向父类;
实现
含义:类与接口的关系,表示类是接口所有特征和行为的实现。
表示:用空心三角形和虚线表示,空心三角形指向接口。
关联
关联是一种拥有(has a)关系,一个类可以调用另一个类的公有属性和方法。在类中以成员变量的方式表示。例如老板有自己的员工,知道自己员工的姓名、员工卡号、绩效等;员工有自己的老板,也知道老板的姓名和所属部门。关联分为单向关联、双向关联和自关联。
(1) 单向关联
含义:只有一个类知道另一个类的公有属性和方法。
表示:带箭头的直线表示。
举例:员工都有自己的地址。
(2) 双向关联
含义:双方都知道对方的存在,都可以调用对方的公有属性和方法。
表示:用一条直线连接两个类,也可以用双箭头。
举例:老板有自己的员工,员工也有领导自己的老板。
聚合
含义:整体与部分的关系,部分离开整体后可以单独存在。常用于类的成员变量。 表示:带空心的菱形和直线(或者带箭头的直线),箭头指向部分。 举例:汽车和轮胎,轮胎是汽车的一部分,但轮胎也可以单独存在。
组合
含义:整体和部分的关系,部分离开整体后不可以单独存在,代表整体的对象负责代表部分的对象的生命周期。常用于类的成员变量。 表示:带实心的菱形和直线(带箭头的直线),箭头指向部分。 举例:公司和部分,部门是公司的一部分,但部门不可以单独存在。
依赖
含义:是一种使用的关系,即一个类的实现需要另一个类的协助。常用于类方法的局部变量、方法参数等。 表示:带箭头的虚线,箭头指向协助的类。 举例:动物依赖水
 
uml类图箭头说明:等您坐沙发呢!