类的UML图
类的UML图
UML是一种建模语言(Unified Modeling Language)
类图
- 由类名、属性和方法组成
- (+) 指示public
- (-) 指示private
- (#)指示protected
- 用( : ) 指示返回类型
数据隐藏
- 用属性代替可见字段
- 复杂操作使用方法
继承的UML表示
- UML将继承表示为一条线,并有一个箭头指向超类
- 带箭头的虚线指示一个接口
类的组合
(一)类的聚集 - 聚合(空心)
- 复合(实心)
(二)类的关联(双向)
(三)类的关联(单向)
多态 polymorphism - 类似的对象可以采用不同的方式对相同的消息作出响应
- 父类中定义的属性和方法被子类继承后,可以具有不同的数据类型或者表现出不同的行为
多态的实现:覆盖(overriding)是子类实现对父类实现的替换