What does the '#' symbol mean in a UML class diagram?

Solution 1:

It indicates a protected member of a class or other data type.

- Indicates private

+ Indicates public

# Indicates protected

Solution 2:

'#' indicates the visibility. In this case it refers to a protected operation [ edited out the term 'method' as this is not as generic ].