Estou com uma duvida com um programinha de estoque que estou fazendo
Tenho 3 classes : Produto , GerenciaProduto , Pedidos
A classe main : Estoque
Produto: Nesta classe eu tenho duas variaveis, apenas NOME e COD e os metodos set e get.
GerenciaProduto: Aqui eu crio um array da classe Produto
Produto[] produto = new Produto[10];
Preencho ele normalmente. Ex:
produto[0] = new Produto(<codigo>,<nomeProduto>);
produto[1] = new Produto(<codigo>,<nomeProduto>);
E tenho um metodo que mostra todos os elementos do array:
public void Mostra(){
for ( Produto atual : produto )
System.out.println(atual.getNome());}
Até aqui o codigo funciona que é uma beleza.
Mas na classe Pedido acontece o seguinte:
Crio uma variavel de classe obs:ou mesmo criando um objeto da classe GerenciaProduto nao funciona
GerenciaProduto produto;
Acesso o metodo Mostra():
public void MostraProduto(){
produto.Mostra();}
E crio um objeto na classe main :
Pedido p = new Pedido();
p.MostraProduto();
Da um erro NullPointerExcption nao consigo resolver…