从一个例子开始
请看一下这个类图,类之间的关系是我们需要关注的:
- 车的类图结构为《abstact》,表示车是一个抽象类;
- 车有两个子类小汽车和自行车,它们之间的关系为实现关系,使用带空心箭头的虚线表示;
- SUV是小汽车的一种,继承自小汽车,他们之间是泛化关系,使用带空心箭头的实线表示;
- 小汽车和轮胎和发动机为组合关系,表示轮胎是小汽车的一部分,使用带实心箭头的实线表示;
- 学生和班级之间是聚合关系(下面会介绍和组合关系的区别),是用带空心箭头的实线表示;
- 学生和身份证之间为关联关系(下面会介绍和组合关系的区别),使用一根实线表示;
- 学生上学需要用到自行车,与自行车是一种依赖关系,使用带箭头的虚线表示;