我正在阅读 Algorithms in a Nutshell (O'Reilly),并在类图中遇到了这个符号。我的猜测是这意味着该成员受到保护,但我想看看是否有人确切知道这意味着什么。
Blue
问问题
106050 次
5 回答
172
它表示类或其他数据类型的受保护成员。
-
表示私有
+
表示公开
#
表示受保护
于 2009-01-06T21:50:21.840 回答
8
'#' 表示可见性。在这种情况下,它指的是受保护的操作[删除了术语“方法”,因为这不是通用的]。
于 2009-01-06T21:49:35.803 回答
6
还添加到:
~ 表示包私有(或默认)
于 2017-05-24T09:51:56.813 回答
3
这意味着它是受保护的,对于一个变量,它只会在类和继承的类中看到。
于 2014-07-26T17:20:20.620 回答
3
'#' 代表类中属性/方法的可见性“受保护”(类似于 public、private)行为。您可以在uml_basic_notations找到更多相同的内容
于 2015-08-25T08:21:06.207 回答