拥有的元素关联表示归另一个类拥有的类。此关系用来将类图中的嵌套类可视化,在嵌套类中,一个类是在另一个外部类的作用域中声明的。嵌套类属于该外部类的名称空间并且只能在外部类中使用。即,父类声明了内部类或嵌套类。这种构造主要用于实现目的。
声明类与其名称空间中的类之间是通过锚线(在 UML 模型中,锚线被称为拥有的关联)连接的,在连接至声明类的那一端有一个锚图标。锚图标显示为一个圆内包含一个加号。
例如,如果“B 类”通过锚线连接至“A 类”,而锚符号在“A 类”上,则“B 类”是在“A 类”的名称空间中声明的。即,“A 类”和“B 类”之间的关系是名称空间拥有的元素关联。
下表说明了“拥有的元素关联”的关系。
| C/C++ 源代码 | UML 可视化 |
![]() |
![]() |