Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

por que private?

Dês de que comecei java o professor incentiva o uso de private sobre public e protected, mas... Porque o public não faz acessar a variavel bem mais facilmente e elimina o uso de getters e setters? Porque usar private?

1 resposta
solução!

Olá Eurico, tudo bem?

É interessante usar o private por que nem sempre nós queremos deixar que alterem os valores de uma propriedade diretamente, talvez por que esses valores devam passar por uma conversão, ou mesmo por que é uma informação sensível.

Então criar os getters e setters oferece uma proteção maior para a variável, já que se eu não quiser que alguém mude o valor da variável eu simplesmente não crio um setter, esse tipo de controle não existe com uma variável pública.