Isso mesmo, Denise. Complementando seu exemplo: imagine a propriedade Endereco da classe Cliente como exemplo de private set. Agora imagine que a única maneira de um usuário de uma loja virtual mudar o endereço de entrega é fornecer o CEP a partir de uma página web. Então agora temos o CEP como public set e o Endereco como private set. Quando o CEP é modificado, a classe Cliente vai buscar no serviço dos Correios pelo CEP o nome da rua, avenida, bairro, cidade, estado, etc. e a própria classe Cliente modifica sua propriedade Endereço. Então temos um exemplo em que a mudança do endereço ocorre "por dentro" da classe, evitando que o usuário digite endereços que não existam e permitindo apenas o acesso autorizado, que é através do CEP.