例如,其他类可以看见并使用具有“公有”可视性的类中的属性和操作,而具有“私有”可视性的属性和操作只能被包含它们的类看见和使用。
如下表所示,可以使用装饰图标或文本符号来显示属性和操作的可视性级别。在关联关系端名称后面追加的文本符号表示该关联关系端的可视性。
| 可视性级别 | 属性的图标 | 操作的图标 | 文本符号 | 描述 |
|---|---|---|---|---|
| 私有 | - | 只有位于同一个容器中的类才能看见和使用具有“私有”可视性的类。 | ||
| 保护 | # | 只有位于同一容器或该容器的后代中的类才能看见和使用具有“保护”可视性的类。 | ||
| 公有 | + | 任何可以看见容器的类也就可以看见和使用具有“公有”可视性的类。 |
可以为类图中的类元功能部件(包括属性和操作)指定可视性样式。可以通过显示或隐藏表示属性和操作的可视性级别的装饰图标(例如,
)来指定可视性样式。