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 int getQuantidade() {
return quantidade;
}
public void setQuantidade(int quantidade) {
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;
}
@Override
public String toString() {
return "Produto: " + getNome() + "(" + getPreco() + "R$)";
}
}
import java.util.ArrayList;
public class ProdutoPrincipal {
public static void main(String[] args) {
Produto produto1 = new Produto("Arroz", 20.50, 1 );
Produto produto2 = new Produto("Bife",50.00, 2 );
Produto produto3 = new Produto("Feijao", 25.50, 3);
ArrayList<Produto> produtos = new ArrayList<>();
produtos.add(produto1);
produtos.add(produto2);
produtos.add(produto3);
ProdutoPerecivel tomate = new ProdutoPerecivel("Tomate", 5.10, 1, "19/07/2026");
System.out.println("Tamanho da Lista: " + produtos.size());
System.out.println("Produto na Posição 2" + produtos.get(2).getNome());
System.out.println(produtos);
System.out.println(tomate);
}
}
public class ProdutoPerecivel extends Produto{
public String dataDeValidade;
public ProdutoPerecivel(String nome, double preco, int quantidade, String dataDeValidade) {
super(nome, preco, quantidade);
this.dataDeValidade = dataDeValidade;
}
}