Produto
private String nome;
private String marca;
private String categoria;
private int diaFabricacao;
private int mesFabricacao;
private int anoFabricacao;
private double valor;
public Produto(String nome, String marca, String categoria,
int diaFabricacao, int mesFabricacao, int anoFabricacao, double valor){
this.nome=nome;
this.marca=marca;
this.categoria=categoria;
this.diaFabricacao=diaFabricacao;
this.mesFabricacao=mesFabricacao;
this.anoFabricacao=anoFabricacao;
this.valor=valor;
}
public String getNome() {
return nome;
}
public String getMarca() {
return marca;
}
public String getCategoria() {
return categoria;
}
public int getDiaFabricacao() {
return diaFabricacao;
}
public int getMesFabricacao() {
return mesFabricacao;
}
public int getAnoFabricacao() {
return anoFabricacao;
}
public double getValor() {
return valor;
}
@Override
public String toString() {
return "Nome: "+getNome()+"\nMarca: "+getMarca()+"\nCategoria: "+getCategoria()+
"\nData de fabricação: %02d/%02d/%02d".formatted(getDiaFabricacao(),getMesFabricacao(),getAnoFabricacao())+
"\nValor: "+getValor()+" R$ ";
}
ProdutoPerecivel
private int diaValidade;
private int mesValidade;
private int anoValidade;
public ProdutoPerecivel(String nome, String marca, String categoria,
int diaFabricacao, int mesFabricacao, int anoFabricacao, double valor,
int diaValidade, int mesValidade, int anoValidade){
super(nome,marca,categoria,diaFabricacao,mesFabricacao,anoFabricacao,valor);
this.diaValidade=diaValidade;
this.mesValidade=mesValidade;
this.anoValidade=anoValidade;
}
@Override
public String toString() {
return "Nome: "+getNome()+"\nMarca: "+getMarca()+"\nCategoria: "+getCategoria()+
"\nData de fabricação: %02d/%02d/%02d".formatted(getDiaFabricacao(),getMesFabricacao(),getAnoFabricacao())+
"\nData de validade: %02d/ %02d/ %02d".formatted(diaValidade,mesValidade,anoValidade)+
"\nValor: "+getValor()+" R$ ";
}
Main
Produto produto=new Produto("pendrive 4GB","sandisk",
"tecnologia",13,8,25,15);
System.out.println(produto);
System.out.println("--------------------------------");
ProdutoPerecivel produtoPerecivel=new ProdutoPerecivel("arroz","namorado",
"alimento",13,8,25,5.99,
13,8,29);
System.out.println(produtoPerecivel);