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 "O nome do produto é: " + nome + ", como o valor de: " + preco + " Reais, e a quantidade é: " + quantidade;
}
}
public class ProdutoValidade extends Produto{
private int dataValidade;
public ProdutoValidade(String nome, double preco, int quantidade, int dataValidade) {
super(nome, preco, quantidade);
this.dataValidade = dataValidade;
}
}
import java.util.ArrayList;
public class Principal {
public static void main(String[] args) {
Produto produto1 = new Produto("Carro", 34.500, 1);
Produto produto2 = new Produto("Moto", 25.600, 1);
ArrayList<Produto> listaDeProdutos = new ArrayList<>();
listaDeProdutos.add(produto1);
listaDeProdutos.add(produto2);
System.out.println("Tamanho da lista " + listaDeProdutos.size());
System.out.println(listaDeProdutos);
ProdutoValidade validade = new ProdutoValidade("bicicleta", 350.0,3 , 2050);
System.out.println(validade);
}
}