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

UML如何表示方法参数为自身类型的Player类?

UML类图中展示方法接收自身类型参数的方式

针对你给出的Java代码示例:

class Player {
    public void printOpponent(Player opponent) {
    // ...
    }
}

在UML类图中,这种方法接收自身类型参数的场景可以这样绘制:

1. 类框的基本结构

绘制一个标准的三层UML类框:

  • 顶层:填写类名 Player
  • 中层(属性区):示例无属性,可留空
  • 底层(方法区):写入方法的完整签名 + printOpponent(opponent: Player): void
    • + 表示该方法为public访问权限
    • opponent: Player 明确标注参数名称和类型(自身类类型)
    • : void 表示方法无返回值

2. 自依赖关系的标注

因为Player类的方法需要接收自身类型的参数,这属于自依赖关系,需要在类图中添加一条带箭头的虚线:

  • 虚线的起点和终点都指向Player类框
  • 箭头指向类框本身,表示当前类依赖于自身类型

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:50:34