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

Qual a diferença entre referenciar um atributo diretamente ou por set

No exemplo que você deu do atributo que é public ele pode ser alterado de qualquer lugar, e private não....mas se eu coloco o método "SET " não seria a mesma coisa que estar deixando meu atributo publico a diferença seria que eu teria que acessar usando o método ?

1 resposta
solução!

Oi Erikson, tudo bem ?

Sua dúvida é bem interessante, mantendo como publico eu estou ciente de que em qualquer lugar da minha aplicação eu teria acesso àquele atributo, ou seja, posso alterar o valor em qualquer momento e não posso fazer nada a respeito.

Se eu deixo ele como private, o setter será a forma que eu terei para passar valores lá para dentro, a principal diferença é que nesse caso eu consigo fazer uma pequena validação antes de atribuir o valor.

Espero ter deixado um pouco mais claro.

Abraços