Getters e Setters
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?
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
Curtidas 0
Melhor post
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