Olá, Leonardo, como vai?
O seu código atende aos requisitos propostos no desafio, apresentando a criação da classe com seus respectivos atributos e a manipulação correta da lista no método principal. A implementação do método toString permite a visualização adequada dos objetos e o uso do laço for-each para percorrer a lista demonstra uma boa prática em Java.
Notei apenas um detalhe técnico na importação e declaração da lista, onde a letra L na palavra ArrayList deve ser maiúscula para que o compilador reconheça a classe da biblioteca java.util. Fora esse ponto de sintaxe, a lógica está correta e a organização das classes está muito boa.
Continue praticando e compartilhando seus exercícios conosco, pois a construção de listas é uma base fundamental para qualquer projeto em Java.
O fórum continua à disposição para qualquer dúvida que surgir.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!