O documento compara os níveis de visibilidade em UML e Java, mostrando que público é o mais liberal e privado o mais restrito em ambos. Ele detalha quais elementos cada nível de visibilidade se aplica em UML e Java.
1. Níveis de visibilidade UML x Java
Modificador Classe Subclasse Pacote Todos
Public UML
Símbolo +
Public Java
Protected UML
Símbolo #
Protected Java
Private UML
Símbolo -
Private Java
Package UML
Símbolo ~
Default Java
http://rogerioaraujo.wordpress.com
2. Níveis de visibilidade UML x Java
Ordem de visibilidade na UML (do mais restrito para o mais liberal)
Private Package Protected Public
- ~ # +
Ordem de visibilidade na Java (do mais restrito para o mais liberal)
Private Default Protected Public