1
resposta

Estou chamando a class conta + cliente e atribuindo valores e trocando, porém dá erro. Exception in thread "main" java.lang.NullPointerException at TestaCliente.main(TestaCliente.java:8)

public class TestaCliente {

public static void main(String[] args) {

Conta contadeLazaro = new Conta(); contadeLazaro.titular.nome = "Teste 1"; contadeLazaro.deposita(1000);

Conta contadeMyka = new Conta(); contadeMyka.titular.nome = "Teste 2"; contadeMyka.deposita(800);

System.out.println(contadeLazaro.saldo); System.out.println(contadeMyka.saldo); }

}

1 resposta

Lázaro, não tenho acesso ao código completo por aqui, mas suponho que o atributo titular da sua classe Conta seja do tipo Cliente.

Dessa forma, você precisaria inicializar este atributo antes de acessar um atributo dele, no caso, alterar o atributo nome.

Tenta quebrar a linha

Conta contadeLazaro = new Conta();
contadeLazaro.titular.nome = "Teste 1";

em algo como:

Conta contadeLazaro = new Conta(); 
contadeLazaro.titular = new Cliente();
contadeLazaro.titular.nome = "Teste 1";

Acredito que isto resolva o seu problema :)