A UML2.0 define quatro níveis de visibilidade para atributos e operações em uma classe, sendo dois desses níveis: