例如,其他类可以看见并使用具有“公有”可视性的类中的属性和操作,而具有“私有”可视性的属性和操作只能被包含它们的类看见和使用。
可以使用装饰图标或文本符号来显示属性和操作的可视性级别。在关联关系端名称后面追加的文本符号表示该关联关系端的可视性。
下表显示如何表示类图中带有可视性图标或文本符号的属性和操作的不同可视性级别。
| 可视性级别 | 属性的图标 | 操作的图标 | 文本符号 | 描述 |
|---|---|---|---|---|
| 私有 | - | 只有位于同一个容器中的类才能看见和使用这些类。 | ||
| 保护 | # | 只有位于同一容器或该容器的后代中的类才能看见和使用这些类。 | ||
| 公有 | + | 任何可以看见容器的类也就可以看见和使用这些类。 | ||
| 包 | ~ | 只有与容器位于同一个包中的类才能看见和使用这些类。 |