Marcelo Cohen, FACIN - PUCRS
public class Produto {
private int codigo;
private String descricao;
private Data validade;
public Produto(int cod, String descr, Data val)
{
codigo = cod;
descricao = descr;
validade = val;
}
public int getCodigo() { return codigo; }
public String getDescricao() { return descricao; }
public Data getData() { return validade; }
public String toString()
{
return codigo +" - " + descricao + "(" +
validade.toString() + ")";
}
}
...
public static void main(String args[])
{
// Cria um objeto Data e já ajusta os seus atributos
Data d1 = new Data(5,5,2007);
Produto p1 = new Produto(56,"Bolo de chocolate", d1);
// Alternativa: cria-se um objeto "anônimo" na própria chamada
// ao construtor de Produto
Produto p2 = new Produto(57,"Bolo de laranja", new Data(12,7,2007));
// Escreve os dados de p1 e p2
System.out.println("Dados de p1: "+p1.toString());
System.out.println("Dados de p2: "+p2.toString());
}