类图
类图
可见性:
- : private
+ : public
# : protected
~ 或者 不写 : 默认访问权限
抽象类:
抽象类的类名用斜体表示,抽象方法也使用斜体表示
类之间关系
泛化关系
泛化是一般事物(超类)与更具体的事物(子类)之间的关系,是一种is-a的关系,是通过继承过程建立的。
泛化关系(A extends B)
实现关系
实现关系(A implements B)
依赖关系
依赖关系表示两个类之间的“使用”关系。A 依赖 B 的原因通常是:
1.A类某方法使用B类作为局部变量
2.A类某方法参数类型使用了B类
3.A类的某方法的返回类型为B类
4.A类的某方法调用了B类的方法
依赖关系(A 依赖 B)
关联关系
关联关系。A关联B,通过A的某个方法可以访问到B。例如把B对象看做A对象的属性。
关联关系(通过A可以访问B)
聚和关系
聚和关系,表示整体和部分的关系,是一种has-a的关系。整体和部分可以单独存在,有各自的生命周期。例如燕群和燕子。
聚和关系(A是整体,B是部分)
组合关系
组和关系。整体和部分不能分割,不能单独存在。例如订单和订单明细。
组合关系(A是整体,B是部分)









网友评论