E ae Pessoal.
Amigos estou num impasse não consegui entender como faço estas classes de forma abstrat utilizando o padrão Factory.Estou no segundo semestre do técnico e estudando Java
Pois primieiro devo aplicar o padrão factory e depois vou aplicar Testes com Junit.
Algué pode me ajudar a montar isso?
Já vi vários vídeos no youtube mas não consegui passar deste ponto que estou
É uma classe NotaFiscal que deve receber os dados da quantidade da classe Itens multiplicado pelo valor do produto xxx da classe Produto.
Classe NotaFiscal
public abstract class NotaFiscal {
private int codigo;
private String data;
private String uf;
public NotaFiscal(int codigo, Date data, String uf) {
this.codigo = codigo;
this.data = this.data;
this.uf = uf;
}
public abstract void calcular();
public void adicionarItem( ) { }
}
Classe ItemNota
public class ItemNota extends NotaFiscal{
private int quant;
public ItemNota(int codigo,Date data, String uf)
{
super(codigo,data,uf);
this.quant = quant;
}
public void adicionarItem( ) {
super.adicionarItem();
System.out.println("vamos ver item"+quant);
}
//metodo get de retorno
public int getQuant() {
return quant;
}
public void setQuant(int quant) {
this.quant = quant;
}
@Override
public void calcular() {
// TODO Auto-generated method stub
}
}
E finalmente a classe Produto
public abstract class Produto extends ItemNota{
public Produto(int codigo, Date data, String uf) {
super(codigo, data, uf);
// TODO Auto-generated constructor stub
}
private int codigo;
private String descricao;
private float preco;
public int getcodigo() {
return codigo;
}
public String getdescricao() {
return descricao;
}
public float getpreco() {
return preco;
}
public void setcodigo(int codigo) {
this.codigo = codigo;
this.descricao = descricao;
this.preco = preco;
}