UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
?
?
?
?
其中,关联两边的"employee"和“employer”标示了两者之间的关系,而数字表示两者的关系的限制,是关联两者之间的多重性。通常有“*”(表示所有,不限),“1”(表示有且仅有一个),“0...”(表示0个或者多个),“0,1”(表示0个或者一个),“n...m”(表示n到m个都可以),“m...*”(表示至少m个)。?? 关联关系(Association) 是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系。? 在UML类图中,用实线连接有关联的对象所对应的类,在使用Java、C#和C++等编程语言实现关联关系时,通常将一个类的对象作为另一个类的属性。? 在使用类图表示关联关系时可以在关联线上标注角色名。?1) 双向关联: 默认情况下,关联是双向的。

?
?
表示方式
多重性说明
1..1
表示另一个类的一个对象只与一个该类对象有关系
0..*
表示另一个类的一个对象与零个或多个该类对象有关系
1..*
表示另一个类的一个对象与一个或多个该类对象有关系
0..1
表示另一个类的一个对象没有或只与一个该类对象有关系
m..n
表示另一个类的一个对象与最少m、最多n个该类对象有关系 (m<=n)

?
?
?
?
?
?public interface Vehicle { public void move();}public class Ship implements Vehicle{ public void move() { …… }}public class Car implements Vehicle{ public void move() { …… }}