类的属性的表示方式
· + :表示public
· - :表示private
· #:表示protected
实际上,属性的完整表示方式是这样的:
可见性 名称 :类型 [ = 缺省值]
中括号中的内容表示是可选的
类的方法的表示方式
可见性 名称(参数列表) [ : 返回类型]
类与类之间关系的表示方式
关联关系
(1)单向关联:一方持有对方类型的成员变量
(2)双向关联:双方各自持有对方类型的成员变量
(3)自关联:自己包含自己
聚合关系
聚合关系强调是“整体”包含“部分”,但是“部分”可以脱离“整体”而单独存在。比如汽车包含了发动机,而发动机脱离了汽车也能单独存在
组合关系
组合关系与聚合关系见得最大不同在于:这里的“部分”脱离了“整体”便不复存在
嘴是头的一部分且不能脱离了头而单独存在。在UML类图中,组合关系用一个带实心菱形和箭头的直线表示
依赖关系
赖关系用一条带有箭头的虚线表示。
继承关系
继承关系对应的是extend关键字,在UML类图中用带空心三角形的直线表示
接口实现关系
这种关系对应implement关键字,在UML类图中用带空心三角形的虚线表示