Visibilidade de uma Classe

Os atributos e operações de uma classe podem ser especificados para mostrar como a mesma pode ser vista e utilizada pelos outros elementos do sistema.
Existem três níveis de visibilidade:

Na figura acima, os atributos "origem_atual" e "id_figura" são declarados protegidos.
Já as operações "mostrar" e "obterIdentificacao" são públicas, ao contrário de "compactar" que é privada.

Esses níveis de visibilidade podem ser aplicados a outros itens de UML, como pacotes.