class Produto {
    private String nome;
    private double preco;

    public Produto(String nome, double preco) {
        this.nome = nome;
        this.preco = preco;
    }

    public String toString() {
        return "Produto: " + nome + ", Preço: R$" + preco;
    }
}

class Roupa extends Produto {
    private String tamanho;

    public Roupa(String nome, double preco, String tamanho) {
        super(nome, preco);
        this.tamanho = tamanho;
    }

    @Override
    public String toString() {
        return super.toString() + ", Tamanho: " + tamanho;
    }
}

class Alimento extends Produto {
    private String validade;

    public Alimento(String nome, double preco, String validade) {
        super(nome, preco);
        this.validade = validade;
    }

    @Override
    public String toString() {
        return super.toString() + ", Validade: " + validade;
    }
}




import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void imprimirLista(List<? extends Produto> lista) {
        for (Produto p : lista) {
            System.out.println(p);
        }
    }

    public static void main(String[] args) {
        List<Roupa> roupas = new ArrayList<>();
        roupas.add(new Roupa("Casaco", 120.0, "G"));
        roupas.add(new Roupa("Camisa", 70.0, "M"));

        List<Alimento> alimentos = new ArrayList<>();
        alimentos.add(new Alimento("Arroz", 25.0, "10/2025"));
        alimentos.add(new Alimento("Feijão", 15.0, "08/2025"));

        System.out.println("Lista de Roupas:");
        imprimirLista(roupas);

        System.out.println("\nLista de Alimentos:");
        imprimirLista(alimentos);
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: