Getters e Setters

Java

Engenharia de Software

21/01/2017

Boa tarde, pessoal!

Estudando um pouco sobre OO, me surgiu a seguinte dúvida:
Qual é a vantagem em tornarmos privados membros de uma classe, se dermos acesso a tal membro por meio de métodos getters e setters?

Exemplo:
Classe Pessoa, atributo private idade.
Se vou permitir a alteração do atributo, porquê não deixá-lo public logo de uma vez?
álvaro Gomes

álvaro Gomes

Curtidas 0

Melhor post

Reginildo

Reginildo

21/01/2017

Qual é a vantagem em tornarmos privados membros de uma classe, se dermos acesso a tal membro por meio de métodos getters e setters?


A vantagem de você definir as regras de acesso ao atributo.

Imagina você precisar verificar o valor do atributo "saldoDaConta". Você pode, por meio de um setter, fazer com que um usuário pague uma taxa de serviço.
GOSTEI 1
POSTAR