PROGRAMAÇÃO ORIENTADA A OBJETOS
Os modificadores e especificadores de visibilidade na POO permite restringir o acesso a um atributo, método e até mesmo a um objeto. No Java quando um determinado atributo é configurado possa ser acessado dentro da sua classe e dentro de um arquivo dentro e fora do mesmo package, qual especificador de visibilidade é utilizado: