Então é pra ter setCnpjCredor em dívida! Achei que não fosse.
Então é pra ter setCnpjCredor em dívida! Achei que não fosse.
Acaba que existe uma resposta correta a nível de Orientação a Objetos, como sendo o caso de passar o CPF no construtor e não dar acesso à sua alteração, pois, uma pessoa não muda de CPF.
O problema são alguns frameworks como JSF por exemplo, que para ter acesso à inserção disso via formulário precisam do acesso ao set, o que quebra um pouco a Orientação a Objetos.
Sua solução também é válida, Marcio! Mas é preferível deixar o CNPJ imutável (sem o setter) para deixá-lo mais simples. Classes que mudam costumam ser mais complicadas.