public class Produto {
protected String nome;
protected double preco;
protected int quantidade;
public Produto(String nome, double preco, int quantidade) {
this.nome = nome;
this.preco = preco;
this.quantidade = quantidade;
}
@Override
public String toString() {
return "\nNome - " + nome + "\nPreço - R$" + preco + "\nQuantidade - " + quantidade;
}
}
import java.util.ArrayList;
public class ProdutoPerecivel extends Produto {
private int mesValidade;
public ProdutoPerecivel(String nome, double preco, int quantidade, int mesValidade) {
super(nome, preco, quantidade);
this.mesValidade = mesValidade;
}
@Override
public String toString() {
return "\nNome - " + nome + "\nPreço - R$" + preco + "\nQuantidade - " + quantidade + "\nMês de validade - " + mesValidade;
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
var produtos = new ArrayList<>();
var produto1 = new Produto("Caderno", 10.50, 5);
var produto2 = new Produto("Caneta", 2.50, 20);
var produto3 = new Produto("Borracha", 0.50, 50);
var produto4 = new ProdutoPerecivel("Arroz", 30.50, 10, 5);
produtos.add(produto1);
produtos.add(produto2);
produtos.add(produto3);
produtos.add(produto4);
System.out.println("Quantidade de produtos registrados: " + produtos.size());
System.out.println("Produtos registrados: ");
for (int i = 0; i < produtos.size(); i++) {
System.out.println(produtos.get(i));
}
}
}