import java.util.ArrayList;
public class Main {
static void main() {
ArrayList<Produto> listaDeProdutos = new ArrayList<>();
Produto p1 = new Produto("Caneta", 1.99);
Produto p2 = new Produto("Laranja", 3.00);
Produto p3 = new Produto("Arroz", 12.00);
ProdutoPerecivel p4 = new ProdutoPerecivel("Carne de boi", 50.00, "03/02/2026");
listaDeProdutos.add(p1);
listaDeProdutos.add(p2);
listaDeProdutos.add(p3);
listaDeProdutos.add(p4);
System.out.println("Nome:" + p4.getNome() + "\nPreço:" + p4.getPreco() + "\nData de Validade:" + p4.getDataValidade());
System.out.println("Tamanho da Lista:" + listaDeProdutos.size());
System.out.println(listaDeProdutos.get(1));
System.out.println(listaDeProdutos);
}
}
public class Produto {
private String nome;
private int quantidade;
private double preco;
public Produto(String nome, double preco) {
this.nome = nome;
this.preco = preco;
}
public String getNome() {
return nome;
}
public double getPreco() {
return preco;
}
public int getQuantidade() {
return quantidade;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
@Override
public String toString() {
return "Nome:" + nome + " Preço:" + preco;
}
}
public class ProdutoPerecivel extends Produto{
private String dataValidade;
public String getDataValidade() {
return dataValidade;
}
public ProdutoPerecivel(String nome, double preco, String dataValidade) {
super(nome, preco);
this.dataValidade = dataValidade;
}
}