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

duvidas sobre métodos setters

internamente na classe quando vou modificar um atributo a maneira mais apropriada seria mudando os atributos diretamente? exemplo: this.nome=nome ou a maneira mais apropriada seria modificar uma propriedade através dos métodos exemplo this.setNome(nome); pois me deparei com um código em que dentro da classe os atributos recebem um novo valor não diretamente, mas usando os próprios métodos setters dela

1 resposta
solução!

Oi Alison,

de maneira geral se temos um Set pode ser que algum dia uma lógica seja inserida ali evitando assim algum estado inválido para nossos objetos.

Ficaria mais simples manter a chamada a ele do que duplicar uma verificação em outras partes do código.

Embora seja bastante comum você ver por aí a não utilização do Set, principalmente quando não se tem uma validação envolvida ou qualquer outra lógica.

Abraços