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;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public int getQuantidade() {
return quantidade;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
@Override
public String toString(){
return "Produto: " + nome + " Preço " + preco + " Quantidade " + quantidade;
}
}
public class ProdutoPerecivel extends Produto {
private String dataDeValidade;
public ProdutoPerecivel(String nome, double preco, int quantidade, String dataDeValidade){
super(nome, preco, quantidade);
this.dataDeValidade = dataDeValidade;
}
public String getDataDeValidade(){
return dataDeValidade;
}
public void setDataDeValidade(String dataDeValidade){
this.dataDeValidade = dataDeValidade;
}
@Override
public String toString() {
return super.toString() + " Data de Validade " + dataDeValidade;
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Produto> listaDeProdutos = new ArrayList<>();
// listaDeProdutos.add(new Produto("Biscoito", 2, 30));
//listaDeProdutos.add(new Produto("Chocolate", 5.60, 10));
// listaDeProdutos.add(new Produto("Nutella", 7.9, 5));
Produto produto1 = new Produto("Biscoito", 3, 10);
Produto produto2 = new Produto("Chocolate", 4.8, 5);
ProdutoPerecivel produto3 = new ProdutoPerecivel("Leite", 4.70, 9, "10/12/2025");
listaDeProdutos.add(produto1);
listaDeProdutos.add(produto2);
listaDeProdutos.add(produto3);
//System.out.println("Tamanho da lista: " + listaDeProdutos.size());
//System.out.println("Produto na posição 0: " + listaDeProdutos.get(0).getNome());
//System.out.println(listaDeProdutos);
System.out.println("Lista de produtos:");
for (Produto produto : listaDeProdutos) {
System.out.println(produto);
}
}
}