You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UML2类图中abstract class的concrete与abstract方法如何表示?

UML参考示例

UML2 抽象类中方法的表示规范

  • 抽象类的标准表示方式:类名设为斜体,也可额外在类名下方标注{abstract}补充说明,两种写法都符合UML2官方规范。
  • 抽象public方法:方法名使用斜体,前缀加代表public访问权限的+号,也可在方法末尾补充{abstract}标记。抽象方法没有实现逻辑,必须由非抽象的子类重写实现。
  • 具体(concrete)public方法:和普通类中的public方法表示规则完全一致,方法名不用斜体,前缀加+号即可,无需额外特殊标记,抽象类允许直接包含已实现的具体方法是UML2默认支持的特性。

举个实际的类图结构示例方便理解:

+------------------------------+
|       *BaseUser*             |
|           {abstract}         |
+------------------------------+
| - id: int                    |
| - name: String               |
+------------------------------+
| + login(account: String): Boolean |  // 具体public方法,正常字体
| + *getUserPermit(): Permit*  |  // 抽象public方法,斜体显示
+------------------------------+

如果使用专业UML绘制工具,只需在方法的属性配置中勾选「abstract」选项,工具会自动将方法名调整为斜体格式,无需手动修改样式。

内容的提问来源于stack exchange,提问作者Siddikur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 16:09:01