Java 在这个UML图中,这个看起来像包的图标是什么意思?

Java 在这个UML图中,这个看起来像包的图标是什么意思?,java,constructor,uml,Java,Constructor,Uml,我从netbeans得到了这个图,我不知道包外观图标和四面体上的“~”是什么意思 波浪符号(~)后面的符号不是UML作为语言的一部分。它由用于创建/查看图表的软件添加 tilde符号本身表示UML中的包私有可见性,我猜这就是试图可视化的图标 当构造函数是包私有的时,它只能由同一包中的类访问 类似地,+符号旁边的红色圆圈表示公共可见性,而“#”符号旁边带有一个键的红色圆圈(表示受保护的可见性)似乎在视觉上代表了成员的可见性。波浪符号后面的符号(~)作为一种语言,它不是UML的一部分。它由用于创建/

我从netbeans得到了这个图,我不知道包外观图标和四面体上的“~”是什么意思


波浪符号(
~
)后面的符号不是UML作为语言的一部分。它由用于创建/查看图表的软件添加

tilde符号本身表示UML中的
包私有
可见性,我猜这就是试图可视化的图标

当构造函数是包私有的时,它只能由同一包中的类访问


类似地,
+
符号旁边的红色圆圈表示
公共可见性
,而“
#
”符号旁边带有一个键的红色圆圈(表示
受保护的可见性
)似乎在视觉上代表了成员的可见性。

波浪符号后面的符号(
~
)作为一种语言,它不是UML的一部分。它由用于创建/查看图表的软件添加

tilde符号本身表示UML中的
包私有
可见性,我猜这就是试图可视化的图标

当构造函数是包私有的时,它只能由同一包中的类访问


类似地,
+
符号旁边的红色圆圈表示
公共可见性
,而“
#
”符号旁边的红色圆圈(表示
受保护的可见性
)似乎在视觉上代表了成员的可见性。

表示构造函数的包级访问,对不起,不确定图标的含义。

表示构造函数的包级访问,抱歉,不确定图标的含义。

这些是可见性指示器。UML2.5规范中的第118页(和其他部分):

是操作的可见性(见7.4)。
::=“+”|“-“|”#“|”~”

第246页:

packagedElement的可见性可以通过在名称前面加一个可见性符号(“+”表示公共,“-”表示私有)来表示。包可能没有受保护或包可见性

第167页:

有趣的是,没有一个地方所有的符号都与其意义相关。因此,您只需从图中的顺序“猜测”它,
受保护的
,而包是
~


图形装饰是工具创建者的发明,因此不是UML标准。长方体图标可能用于操作,球用于属性(加上一些我猜不到的额外噱头;看起来像一个键,可能是一个常量属性?)。靠近名称的图标顶部可能来自一个原型,但我想这只是工具手册中的一些东西。从UML的角度来看,这不一定是错误的,但是,正如您所遇到的,这只是令人困惑

这些是能见度指标。UML2.5规范中的第118页(和其他部分):

是操作的可见性(见7.4)。
::=“+”|“-“|”#“|”~”

第246页:

packagedElement的可见性可以通过在名称前面加一个可见性符号(“+”表示公共,“-”表示私有)来表示。包可能没有受保护或包可见性

第167页:

有趣的是,没有一个地方所有的符号都与其意义相关。因此,您只需从图中的顺序“猜测”它,
受保护的
,而包是
~


图形装饰是工具创建者的发明,因此不是UML标准。长方体图标可能用于操作,球用于属性(加上一些我猜不到的额外噱头;看起来像一个键,可能是一个常量属性?)。靠近名称的图标顶部可能来自一个原型,但我想这只是工具手册中的一些东西。从UML的角度来看,这不一定是错误的,但是,正如您所遇到的,这只是令人困惑

这里使用哪个UML工具?可能是该工具添加了“特定于工具”的信息。(我认为这不是Netbeans的标准UML,您是否安装了一些特定的插件)。除此之外;我猜这是一个采用int参数的包保护构造函数。在任何情况下,您的第一站都应该是您正在使用的UML工具的文档/帮助。关于您的问题的一个问题是,构造函数是用特定的关键字声明的吗?因为您得到了一些公共方法、一些受保护的方法和一个类型为package的可见性的构造函数。你使用一个特定的关键字吗?因为它的包是私有的,我在创建构造器时没有使用任何关键字这里使用哪个UML工具?可能是该工具添加了“特定于工具”的信息。(我认为这不是Netbeans的标准UML,您是否安装了一些特定的插件)。除此之外;我猜这是一个采用int参数的包保护构造函数。在任何情况下,您的第一站都应该是您正在使用的UML工具的文档/帮助。关于您的问题的一个问题是,构造函数是用特定的关键字声明的吗?因为您得到了一些公共方法、一些受保护的方法和一个类型为package的可见性的构造函数。你使用了一个特定的关键字吗?因为它的包是私有的,我在创建构造函数时没有使用任何关键字。哈希符号意味着受保护,我知道它几乎没有被使用,但我必须在我的课堂作业中使用它。这是正确的。“-”表示私人。更正了答案。谢谢你的通知。哦,对不起。因为我看错了第一句话,所以我投了反对票。我会做一个虚拟的编辑把它取回来。散列符号的意思是受保护的,我知道它几乎没用过,但我必须在我的课堂作业中使用它。这是正确的。“-”表示私人。更正了答案。谢谢你的通知。哦,对不起。因为我看错了第一句话,所以我投了反对票。我将进行一次虚拟编辑以获取