// desafio alura
public class Produto{
private String nome;
private double preco;
private int quantidade;
public Produto (String nome, double preco, int quantide){
this.nome = nome;
this.preco = preco;
this.quantidade = quantide;
}
public String getNome() {
return nome;
}
public double getPreco() {
return preco;
}
public int getQuantidade() {
return quantidade;
}
@Override
public String toString() {
return "Produto" + nome + ", preco: " + preco + ", quantidade: " + quantidade;
}
}
//classe Arraylist
import java.util.Arraylist;
public class Principal{
static void main(String[] args) {
Arraylist<Produto> lista = new ArrayList<>();
Produto p1 = new Produto("notbook", 3500.0, 5);
Produto p2 = new Produto ("mouse", 120.0, 3);
Produto p3 = new Produto ( "teclado", 156.0, 6);
lista.add(p1);
lista.add(p2);
lista.add(p3);
System.out.println("Tramanho da lista" + lista.size());
Produto produto = lista.get(1);
System.out.println("Produto no indice 1: " + produto);
System.out.println("\n lista completa: ");
System.out.println(lista);
}
}
//Classe produto perecivel
public class Perecivel extends Produto{
private String validade;
public Perecivel (String nome, double preco, int quantidade, String validade){
super (nome,preco,quantidade); //chamando o construtor da outra classe...
this.validade = validade;
}
@Override
public String toString() {
return super.toString() + "validade: " + validade;
}
}