UML类与类的关系
类与类的关系都有关联关系(双向关联、单向关联、自关联、多重性关联、聚合关系、组合关系)、依赖关系、泛化关系、接口与实现关系
(1)关联关系
关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法,指明了事物的对象之间的联系,下图为两者的双向关联,学校的老师给学生教学,学生去学校学习。
(2)依赖关系
元素A的变化会影响元素B,那么B和A的关系是依赖关系,B依赖A。用带箭头的虚线表示,箭头指向被依赖元素。如现代人依赖计算机。
(3)泛化关系
是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为,用带空心箭头的实线表示,箭头指向父类。如老虎具有(继承)动物的属性。
(4)接口与实现关系
是一种类与接口的关系,表示类是接口所有特征和行为的实现。 用带空心箭头的虚线表示,箭头指向接口。