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);
}
}