dá NullPointerException:
[code]//ARRAY (CONTA DA PESSOA)
Conta[] contas = new Conta[10];
contas[0].setContaZerada(false);
contas[0].setCpf(“0000”);
contas[0].setNome(“Andre”);
contas[0].setLimite(1000);
contas[0].setSaldo(200);
contas[0].setEndereco(“Cotia”);
contas[0].setNumero(01);
Conta conta = new Conta();
conta.mostraConta();[/code]
pq?
dá NullPointerException porque vc só criou o array de contas, mas não criou nenhuma conta dentro do array.
para criar uma conta no array vc podia fazer assim:
Conta[] contas = new Conta[10];
contas[0] = new Conta();
//. . .
ou assim:
Conta conta = new Conta();
Conta[] contas = new Conta[10];
contas[0] = conta;
//. . .
só tem um diferença, se eu faço assim:
contas[0] = new Conta();
não imprimi os valores
e assim imprimi:
contas[0] = conta;
Simm. Isso porque vc tá imprimindo os valores usando a variavel de referencia
conta
,
se vc fizer assim:
[code]contas[0]=new Conta();
//. . .
Conta conta=contas[0];
conta.mostraConta();
[/code]
deverá funcionar, vlw…