可视性

在统一建模语言(UML)类图中,可视性定义特定类中的属性和操作是否可被其它类看见和使用。

例如,一个类中具有公用可视性的属性和操作可被其它类看见和使用,而具有私有可视性的属性和操作只能被包含它们的类看见和使用。

可以使用装饰图标或文本符号来显示属性和操作的可视性级别。加在关联方名称后面的文本符号显示该关联方的可视性。

下表说明如何在类图中用可视性图标或文本符号来表示属性和操作的不同可视性级别。

可视性级别 属性的图标 操作的图标 文本符号 描述
私有 此图像显示属性的 Eclipse 私有可视性装饰图标。 此图像显示操作的 Eclipse 私有可视性装饰图标。 - 只有处于同一容器中的类才可看见和使用这些类。
受保护 此图像显示属性的 Eclipse 受保护可视性装饰图标。 此图像显示操作的 Eclipse 受保护可视性装饰图标。 # 只有处于同一容器或该容器的后代中的类才可看见和使用这些类。
公用 此图像显示属性的 Eclipse 公用可视性装饰图标。 此图像显示操作的 Eclipse 公用可视性装饰图标。 + 任何可看见该容器的类也可以看见和使用这些类。
此图像显示属性的 Eclipse 包可视性装饰图标。 此图像显示操作的 Eclipse 包可视性装饰图标。 ~ 只有与容器处于同一个包中的类才可看见和使用这些类。
相关概念
属性
操作
相关任务
更改属性和操作的缺省可视性样式
指定属性和操作的可视性样式
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.