Подтвердить что ты не робот

Что означает символ "#" на диаграмме классов UML?

Я читал Алгоритмы в двух словах (O'Reilly) и наткнулся на этот символ на диаграмме классов. Я предполагаю, что это означает, что элемент защищен, но я хотел узнать, знает ли кто-нибудь, что это значит.

4b9b3361

Ответ 1

Указывает защищенный член класса или другого типа данных.

- Обозначает закрытый

+ Обозначает общедоступный

# Указывает защищенные

Ответ 2

'#' указывает на видимость. В этом случае это относится к защищенной операции [отредактирован термин "метод", поскольку это не является общим).

Ответ 3

Это означает, что он защищен, для переменной он будет отображаться только в классе и унаследованных классах.

Ответ 4

Добавить также:

~ Указывает на пакет-частный (или по умолчанию)

Ответ 5

'#' означает видимость "защищенного" (похожее на публичное, личное) поведение свойства/методов в классе. Вы можете найти больше того же в uml_basic_notations