类的表示方法

- 属性表示——可见性 名称 :类型 [=缺省值]
- 方法表示——可见性 名称 (参数列表) [:返回值类型]
- 可见性
- “-” private 私有的
- “#” protected 受保护的
- “+” public 公有的
- []中括号内表示可选
- 可用的类型 String int Object 等,你使用哪门语言就用哪些数据类型。
类之间的关系
- 关联关系
1.单项关联
image.png
Dog与其所属品种,品种是Dog的成员变量。
2.双向关联
image.png
Dog与其主人Owner,互为成员变量
3.多重关联,表示两个类的对象之间的关系
多重性:1:1 ,表示对象A与对象B是1对1关系。
多重性:0..,表示对象A与0或多个对象B有关系。一个Owner可以有0或多个Dog。数组形式表示
多重性:1..,表示对象A与1或多个对象B有关系。
多重性:0..1,表示对象B与0或1个对象A有关系。
多重性:m..n,表示对象A与最m最多n个对象B有关系。
4.自关联
image.png
自己有自己的成员变量
-
聚合关系
image.png
整体与部分的关系,部分脱离整体可以单独存在。
-
组合关系
image.png
整体与部分的关系,但是部分不能脱离整体单独存在。
-
依赖关系
image.png
Owner溜Dog,Dog必须当做方法workingTheDog的参数整体传进来。
-
泛化关系,类继承类
image.png
-
实现关系 ,类实现接口
image.png
网友评论