1
resposta

Criando uma nova data como referência

Olá, Boa noite!

Só pra entender. Quando estamos aplicando a programação defensiva, utilizamos o fato de estarmos instanciando uma nova data com base na data interna(original), assim se alguém vier a estar alterando esse valor não conseguirá.

A criação de um nova data retorna uma copia da data original, é isso mesmo ?

Grato desde já, Abraço!

1 resposta

Bom dia.

A ideia é criar uma nova referência com o mesmo valor da data original. Se criamos uma nova referência, por exemplo, dentro do constructor da classe, quem tiver a referência antiga fora da classe não conseguirá alterar a data encapsulada pela classe.