public class Produto {
private String nome;
private double preco;
private int quantidade;
public Produto(String nome, double preco){
this.setNome(nome);
this.setPreco(preco);
}
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 "\nProduto: " + getNome() + "\nPreço: " + getPreco();
}
}
public class ProdutpPerecivel extends Produto {
int dataValidade;
public ProdutpPerecivel(String nome, double preco, int validade) {
super(nome, preco);
this.setDataValidade(validade);
}
public int getDataValidade() {
return dataValidade;
}
public void setDataValidade(int dataValidade) {
this.dataValidade = dataValidade;
}
}
import java.util.ArrayList;
public class Principal {
public static void main(String[] args) {
ArrayList<Produto> list = new ArrayList<>();
Produto produto1 = new Produto("Sabão",5.5);
Produto produto2 = new Produto("Buxa", 3.25);
Produto produto3 = new Produto("Pano", 1.25);
ProdutpPerecivel produtpPerecivel1 = new ProdutpPerecivel("Arroz", 6.50, 2028);
list.add(produto1);
list.add(produto2);
list.add(produto3);
list.add(produtpPerecivel1);
System.out.println(list.toString());
System.out.println(list.size());
System.out.println(list.get(1).getNome());
}
}