Fiz uso de construtores, ArrayList, toString() e herança em Java. Criei a classe Produto com os atributos nome, preco e quantidade, além do construtor para inicializar os valores e do método toString() para facilitar a visualização dos objetos.
Depois criei uma lista de produtos com ArrayList, adicionei alguns itens, mostrei o tamanho da lista e recuperei um produto pelo índice. Também criei a classe ProdutoPerecivel, que herda de Produto, adicionando o atributo dataValidade e usando super no construtor.
O código está no Github: https://github.com/Kyuxih/java-pratica-alura/tree/main/construtores/src/produto