前言
提起 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 下第二个矩形中;格式如[
可见行[类名.]方法名(形参名字:形参类型)[:返回值类型]],静态方法加下划线,构造方法需要增加类名.,比如类为DemoCLass.则构造方法为 DemoClass.DemoClass,因为构造方法名字和类型一致
公有构造方法
公有方法,void
私有方法,返回 String 类型
静态方法,返回 String 类型

UML 的内容不必显示全部信息
仅显示 包名.类名

可以增加注释
卷脚的矩形框,注释的使用没有特别的限制,内容可以是注释、约束或者代码

类 UML 整体
类的整体UML

本文介绍如何使用UML图描述Java中的类,包括类的成员变量、成员方法、可见性等,并提供示例帮助理解。
817

被折叠的 条评论
为什么被折叠?



