1、对象的概念
多态
继承
封装和隐蔽的概念:封装的主要目的是实现信息隐藏
面对对象的产生
结构化程序设计语言
面对对象语言的
聚合关系
软件复用
继承
组合
聚合
类图:用户角度
- 关联关系(普通实线)
- 双向关联
- 单向关联
- 自身关联
- 聚合(空心菱形):可以脱离主体而存在
- 很弱的关系
- 如:雁群和大雁
- 组合(实心菱形):不能脱离主体存在
- 很强的拥有关系
- 鸟和翅膀
- 人和心脏
- 依赖(虚线箭头)
- 弱关联关系
- 泛化(实线空心三角形)
- 实现(虚线空心三角形)
- 接口实现
类
- 名称
- 属性
- 行为
接口<<interface>>或棒棒糖表示法