É ruim atribuir na declaração do atributo?
private Calendar data = Calendar.getInstance();
É ruim atribuir na declaração do atributo?
private Calendar data = Calendar.getInstance();
Se precisar mudar a data em algum momento ficaria ruim. Se você fazer um set(setDate(Calendar data)) desse atributo ele poderá ser alterado sem problemas.
Agora se você tem certeza que isso nunca vai mudar não é ruim.
Entendi, obrigada Caio.
Tem diferença instanciar na declaração ou no construtor?
No construtor é melhor porque a pessoa que for usar esse objeto sabe que ele precisa de uma data sem precisar abrir a classe, e dessa forma podemos passar qualquer data.
Obrigada.