(二) UML-类
前言
提起 Java 中的类你会想起来什么?包、类、变量、成员方法、静态、public、private、protected、类型、构造方法等等,本文将使用 UML 来描述这些熟悉的名词,需要说明的是,Java 中类和接口是两个不同的概念。
类的相关要素和 UML
包
矩形,名字是左对齐
类
矩形,名字局中,包含成员变量和成员方法
变量或方法的可见行
用于变量或者方法之前,具体使用看成员变量和成员方法的声明
可见行 | UML 符号 |
---|---|
public | + |
private | - |
protected | # |
静态
加下划线
抽象
斜体,抽象类和抽象方法使用斜体,这部分放在(三)UML 类关系中展示
成员变量
位于类 UML 下的第一个矩形中;格式:[
可见性 变量名称:变量类型
],静态变量加下划线
public String username
private String passWord
protected int age
public static String className
成员方法
位于类 UML 下第二个矩形中;格式如[
可见行[类名.]方法名(形参名字:形参类型)[:返回值类型]
],静态方法加下划线,构造方法需要增加类名.
公有构造方法
公有方法,void
私有方法,返回 String 类型
静态方法,返回 String 类型
UML 的内容不必显示全部信息
仅显示 包名.类名
可以增加注释
卷脚的矩形框,注释的使用没有特别的限制,内容可以是注释、约束或者代码
类 UML 整体
类的整体UML