如果我添加一个指向类对象的指针作为 UML 类图中类的数据属性,则以下格式是否错误?

找不到有关在类图中使用对象的任何信息,在类属性中强调对象是否正确?
我认为您可能误解了类、对象和属性。如果是我造成的误解,请道歉。所以。这是简短的答案:
所以,假设这是正确的,你所拥有的就是正确的——除了下划线。
在属性或操作下划线表示它位于类级别 - 而不是实例级别。它相当于staticjava中的。考虑在类范围或构造函数中声明常量。
如果我了解您的模型,那不是您想要的。您希望每个 Agent 实例都持有(指向)其自己的 Ability、Move 和 See 实例。您不希望所有 Agent 对象共享相同的 3 个实例。假设是这样,您不需要下划线。
希望我理解,这会有所帮助。