类的UML图

类的UML图

UML是一种建模语言(Unified Modeling Language)
类的UML图
类图

  • 由类名、属性和方法组成
  • (+) 指示public
  • (-) 指示private
  • (#)指示protected
  • 用( : ) 指示返回类型

数据隐藏

  • 用属性代替可见字段
  • 复杂操作使用方法

继承的UML表示

  • UML将继承表示为一条线,并有一个箭头指向超类
  • 带箭头的虚线指示一个接口
    类的UML图
    类的组合
    (一)类的聚集
  • 聚合(空心)
  • 复合(实心)
    类的UML图
    (二)类的关联(双向)
    类的UML图
    (三)类的关联(单向)
    类的UML图
    多态 polymorphism
  • 类似的对象可以采用不同的方式对相同的消息作出响应
  • 父类中定义的属性和方法被子类继承后,可以具有不同的数据类型或者表现出不同的行为

多态的实现:覆盖(overriding)是子类实现对父类实现的替换
类的UML图