Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução do desafio

public class Produto {

    public String nome;
    public double preco;
    public int quantidade;

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

    @Override
    public String toString() {
        return "Produto: " + nome + "Preco: " + preco +  " Quantidade: " + quantidade;
    }
}

public class ProdutoPerecivel extends Produto {

    String dataValidade;

    public ProdutoPerecivel(String nome, double preco, int quantidade, String dataValidade) {
        super(nome, preco, quantidade);
        this.dataValidade = dataValidade;
    }

    @Override
    public String toString() {
        return "Produto Perecível: " + nome +
                ", Data de validade: " + dataValidade +
                ", Preco: " + preco +
                " e Quantidade: " + quantidade;
    }
}
public class ProdutoMain {
    public static void main(String[] args) {

        Produto produto1 = new Produto("Vassoura", 15.50, 1);
        Produto produto2 = new Produto("Papel higiênico", 20.00, 3);
        Produto produto3 = new Produto("Refrigerante", 12.00, 1);

        List<Produto> produtos = new ArrayList<>();
        produtos.add(produto1);
        produtos.add(produto2);
        produtos.add(produto3);

        System.out.println("Tamanho da lista de produtos: " + produtos.size());
        System.out.println("Primeiro produto da lista: " + produtos.get(0));
        System.out.println("Lista de produtos: " + produtos);

        ProdutoPerecivel produtoPerecivel = new ProdutoPerecivel("Bolacha", 2.50, 4, "15/02/2025");
        System.out.println("Informações referentes ao produto perecível: " + produtoPerecivel);

    }
}
1 resposta
solução!

Oi, Kevin!

Obrigada por compartilhar seu código com a comunidade Alura.

Muito bom como você estruturou a classe Produto e a subclasse ProdutoPerecivel, além de utilizar o método toString() para formatar as informações. Isso facilita muito a leitura e organização dos dados.

Continue firme nos estudos.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos