1
resposta

[Sugestão] Sugestão de resposta

Classe Produto:

public class Produto {
    private String nome;
    private double preco;
    private double quantidade;

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

    @Override
    public String toString() {
        return "O produto é " + nome + " custa R$" + preco + " e foram comprados " + quantidade;
    }
}

Classe ProdutoPerecivel:

public class ProdutoPerecivel extends Produto {
    private String dataValidade;

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

    @Override
    public String toString() {
        return super.toString() + " validade " + this.dataValidade;
    }
}

Classe Main:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Produto> listaDeProduto = new ArrayList<>();

        listaDeProduto.add(new Produto("Mouse", 50.99, 2));
        listaDeProduto.add(new Produto("Teclado", 100, 3));

        System.out.println(listaDeProduto.size());
        System.out.println(listaDeProduto.get(0));
        System.out.println(listaDeProduto);

        ProdutoPerecivel pPerecivel = new ProdutoPerecivel("Leite", 4.50, 10, "20/12/2025");
        System.out.println(pPerecivel);
    }
}
1 resposta

Olá, Gustavo Elias! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de herança para estender a classe Produto, utilizou muito bem a sobrescrita do método toString() para personalizar a saída e ainda compreendeu a importância de trabalhar com coleções (ArrayList) para armazenar múltiplos objetos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!