import java.util.ArrayList;
public class Main {
static void main(String[] args) {
Produto produto = new Produto("Produto1 ", 2.50);
Produto produto1 = new Produto("Produto 2 " , 4.50);
Produto produto2 = new Produto("Produto 3 : " , 5.50);
ArrayList<Produto> listaDeProduto = new ArrayList<>();
listaDeProduto.add(produto);
listaDeProduto.add(produto1);
listaDeProduto.add(produto2);
System.out.println(listaDeProduto.size());
System.out.println(listaDeProduto);
System.out.println(listaDeProduto.get(2).getNome());
ProdutoPerecivel produtoPerecivel = new ProdutoPerecivel("Macarrão",10.50,"22-10-2023");
ArrayList<ProdutoPerecivel> produtoP = new ArrayList<>();
produtoP.add(produtoPerecivel);
System.out.println(produtoPerecivel);
}
}
CLASSE PRODUTO PERECIVEL
public class ProdutoPerecivel extends Produto{
private String dataValidade;
public ProdutoPerecivel(String nome, double preco,String dataValidade) {
super(nome, preco);
this.dataValidade = dataValidade;
}
}
CLASSE PRODUTO.
public class Produto {
private String nome;
private double preco;
public Produto(String nome,double preco) {
this.nome = nome;
this.preco = preco;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Override
public String toString() {
return "Produto: " + nome + " Preço: " + preco;
}
}
Lembrem - se sempre de referenciar os atributos da super classe quando criar o construtor em uma SubClasse.
acho que é isso, tentando usar mais esse forum pra ajudar a fixar o conteudo aprendido nas aulas e tentar ajudar outras pessoas em caso de duvida :)