É 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.