Classe Produto
import java.util.ArrayList;
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='" + nome + '\'' +
", preco=" + preco +
", quantidade=" + quantidade +
'}';
}
}
Classe Produto Perecivel
public class ProdutoPerecivel extends Produto{
private String date;
public ProdutoPerecivel(String nome, double preco, int quantidade, String date) {
super(nome, preco, quantidade);
this.date = date;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}
Classe Main
import java.util.ArrayList;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
ArrayList<Produto> listaDeProduto = new ArrayList<>();
Produto produto1 = new Produto("Arroz", 10.99,10);
Produto produto2 = new Produto("Feijão", 4.99, 5);
listaDeProduto.add(produto1);
listaDeProduto.add(produto2);
System.out.println(listaDeProduto.size());
System.out.println(listaDeProduto.get(0));
System.out.println(listaDeProduto.toString());
ProdutoPerecivel produtoPerecivel1= new ProdutoPerecivel("Laranja", 10.99,10,"11/01/2026");
ArrayList<ProdutoPerecivel> listaProdutoPerecivel = new ArrayList<>();
listaProdutoPerecivel.add(produtoPerecivel1);
System.out.println(listaProdutoPerecivel.toString());
}
}