package Exercicio1;
import java.time.LocalDate;
public class ProdutoPerecivel extends Produto {
private LocalDate dataDeValidade;
public ProdutoPerecivel(String nome, double preco, int quantidade, LocalDate dataDeValidade) {
super(nome, preco, quantidade);
this.dataDeValidade = dataDeValidade;
}
@Override
public String toString() {
return super.toString() + " Data de Validade: " + this.dataDeValidade;
}
}
package Exercicio1;
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;
}
@Override
public String toString() {
return "Produto: | " +this.nome + " Preço: | " + this.preco + " Quantidade: | " + this.quantidade;
}
}
package Exercicio1;
import java.time.LocalDate;
import java.util.ArrayList;
public class Principal {
public static void main(String[] args) {
Produto melancia = new Produto("Melancia", 7.75, 5);
Produto cigarro = new Produto("Cigarro", 3.75, 15);
ProdutoPerecivel banana = new ProdutoPerecivel("Banana", 2, 30,
LocalDate.of(2025, 12, 30));
ArrayList produtos = new ArrayList();
produtos.add(melancia);
produtos.add(cigarro);
produtos.add(banana);
System.out.println("Lista de produtos: " + produtos.size());
System.out.println("Segundo produto na lista: " + produtos.get(2));
}
}