本文部分内容源自:http://c.biancheng.net/view/1319.html

一、类

构成元素:类名、属性和操作(由上而下的层级)

UML笔记

类名:是一个字符串,例如 Student

属性:类的特性,即类的成员变量,格式如下

[可见性]属性名:类型[=默认值]  例如:-no:long

操作:类的任意一个实例对象都可以使用的行为,是类的成员方法,格式如下

[可见性]名称(参数列表)[:返回类型]  例如:+display():void

可见性:表示该属性对类外的元素是否可见

公有(Public):+

私有(Private):-

受保护(Protected):#

朋友(Friendly):~

二、接口 

UML笔记 

三、类图

UML笔记 

四、类之间的关系 

1. 依赖关系

UML笔记

某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法来完成一些职责。

UML笔记

2. 关联关系

对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系

  • 一般关联关系(双向关联关系和单向关联关系)
  • 聚合关系
  • 组合关系

2.1. 双向关联关系

UML笔记

UML笔记

UML笔记

每个老师可以教多个学生,每个学生也可向多个老师学,他们是双向关联。

2.2. 单向关联关系 

UML笔记

2.3. 聚合关系

UML笔记

强关联关系,是整体和部分之间的关系(has-a 的关系)。

UML笔记

2.4. 组合关系 

UML笔记

也表示类之间的整体与部分的关系,更强烈的聚合关系(cxmtains-a 关系)。

UML笔记

3. 泛化关系(继承关系)

UML笔记

对象之间耦合度最大的一种关系,是父类与子类之间的关系(is-a 的关系)。

UML笔记

4. 实现关系

UML笔记

接口与实现类之间的关系。在这种关系中,类实现了接口,类中的操作实现了接口中所声明的所有的抽象操作。

UML笔记

相关文章:

  • 2021-06-21
  • 2021-07-02
  • 2022-12-23
  • 2021-11-30
  • 2021-05-08
  • 2021-06-09
  • 2021-09-17
猜你喜欢
  • 2022-01-17
  • 2021-12-29
  • 2021-11-15
  • 2021-07-07
相关资源
相似解决方案