Я читал Алгоритмы в двух словах (О'Рейли) и наткнулся на этот символ на диаграмме классов. Я предполагаю, что это означает, что член защищен, но я хотел посмотреть, знает ли кто-нибудь наверняка, что это значит.
Указывает на защищенного члена класса или другого типа данных.
- Указывает личный
-
+ Указывает на общедоступность
+
# Обозначает защищенный
#
'#' обозначает видимость. В этом случае это относится к защищенной операции [отредактировал термин «метод», поскольку это не так универсально].
Добавить также к:
~ Указывает частный пакет (или по умолчанию)
Это означает, что он защищен, для переменной он будет виден только в классе и унаследованных классах.
'#' обозначает видимость "защищенного" (аналогичного публичному, частному) поведения свойства / методов в классе. Вы можете найти больше того же самого в uml_basic_notations