0
respostas

Desafio alura


// 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;
            }
        }