1
resposta

Por que GET e SET em atribuitos privados?

Entendi o motivo de criarmos os atributos privados e também entendi como fazer o get e set. Aqui não é um dúvida em si nos códigos, mas um questionamento sobre em qual situação seria interessante eu ter um get e um set para atributos privados. Criamos eles privados, exatamente para que não fossem acessados facilmente.

1 resposta

Bom dia, Leonardo!

Acredito que seria interessante utilizar os get's quando queremos permitir que o usuário apenas saiba do que se trata aquela variável/propriedade, o seu valor, mas sem poder alterá-lo, já que recebemos um erro ao tentar fazer uma nova atribuição. Já os set's seriam para permitir que o usuário mude aquela variável, mas não o programador em uma possível manutenção do código, sabendo que o único jeito pra alterar, seguindo as boas práticas, seria utilizar o setter ao invés de fazer atribuições diretamente à propriedade.

Espero ter ajudado um pouco. Vamos nos falando :)