adicionando a classe de produtosPerecivel
public class ProdutosPerecivel extends Produto {
    String datavalidade;
    public ProdutosPerecivel(String nome, double preco, int quantidade, String datavalidade) {
        super(nome, preco, quantidade);
        this.datavalidade = datavalidade;
    }
    public String getDatavalidade() {
        return datavalidade;
    }
}
classe man
import java.time.Period;
import java.util.ArrayList;
public class Principal {
    public static void main(String[] args) {
        ProdutosPerecivel produtos = new ProdutosPerecivel("Leite Integral Ninho", 5.99, 1, "02/09/2024");
        ProdutosPerecivel produtos1 = new ProdutosPerecivel("Danone ", 27.99, 6, "12/12/2024");
        Produto produto0 = new Produto("Prato de Plastico",12.99, 1 );
        Produto produto1 = new Produto("Garfo Descartável ", 12.99, 1);
        ArrayList<Produto>listaDeProdutos = new ArrayList<>();
        listaDeProdutos.add(produto1);
        listaDeProdutos.add(produto0);
        listaDeProdutos.add(produtos1);
        listaDeProdutos.add(produtos);
        for (Produto produto : listaDeProdutos ){
            System.out.println(produto);
        }
        System.out.println();
        System.out.println("Item perecível " + listaDeProdutos.get(3) + ", data de validade: " + produtos.getDatavalidade());
        System.out.println("Item perecível " + listaDeProdutos.get(2) + ", data de validade: " + produtos1.getDatavalidade());
        System.out.println();
        System.out.println("Tamanho da lista: " + listaDeProdutos.size());
    }
}