Getters e Setters

21/01/2017

0

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

Responder

Post mais votado

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.

Reginildo

Reginildo
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar