Oi Lucas, tudo bem?
Muito obrigada por compartilhar a sua solução para a atividade. A estrutura que você implementou demonstra um entendimento sólido dos conceitos de programação orientada a objetos e uma aplicação prática desses conhecimentos.
Além disso, parabéns por adotar boas práticas de codificação, como a utilização de anotações de tipo para os parâmetros do construtor. Isso não apenas torna o código mais legível, mas também contribui para uma programação mais robusta.
A função formatada que você implementou mostra uma abordagem elegante para formatar a data de acordo com o padrão desejado.
Mais uma vez, obrigada por compartilhar sua solução.
Um abraço e bons estudos.