我在阅读《算法大全》(O'Reilly)时看到了这个类图中的符号。我猜想它意味着成员是受保护的,但我想知道是否有人知道它确切的含义。
这表示一个类或其他数据类型的受保护成员。
-
表示私有
+
表示公共
#
表示受保护
还需添加:
~ 表示包私有(或默认)
'#' 表示可见性。在这种情况下,它指的是一个受保护的操作。
'#' 表示类中属性/方法的可见性为“保护”的行为(类似于公共、私有)。您可以在uml_basic_notations上找到更多相同的内容。
这意味着它是受保护的,对于一个变量来说,它只能在类和继承类中看到。
f
定义为最终函数(不能被覆盖的函数),underline
或s
表示静态函数,以及italics
或a
表示抽象函数。 - Yzmir Ramirez