1
resposta

[Projeto] exercicio

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

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

    }

    @Override
    public String toString() {
        return "O nome do produto é: " + nome + ", como o valor de: " + preco + " Reais, e a quantidade é: " + quantidade;
    }
}
public class ProdutoValidade extends Produto{

    private int dataValidade;

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


    }
}
import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
       Produto produto1 = new Produto("Carro", 34.500, 1);
       Produto produto2 = new Produto("Moto", 25.600, 1);

       ArrayList<Produto> listaDeProdutos = new ArrayList<>();
       listaDeProdutos.add(produto1);
       listaDeProdutos.add(produto2);

        System.out.println("Tamanho da lista " + listaDeProdutos.size());
        System.out.println(listaDeProdutos);

        ProdutoValidade validade = new ProdutoValidade("bicicleta", 350.0,3 , 2050);
        System.out.println(validade);









    }
}
1 resposta

Oi, Caio! Tudo bem?

Obrigada por compartilhar seu código.

Gostei de como você implementou a classe Produto e usou o método toString para mostrar informações do produto. Isso facilita muito a leitura dos dados quando você imprime o objeto na ArrayList.

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