Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Olá, gostaria de saber por que o construtor com String não está funcionando

Este é o construtor:

        public Conta(String nome){
            System.out.println("Estou criando uma conta com o contrutor de nome");
            this.getTitular().setNome(nome);
        }

Aqui estou instanciando:

public class TesteGetESet {

    public static void main(String[] args) {

        Conta conta2=new Conta("Heitor");
        System.out.println(conta2.getTitular().getNome());
    }
}

Este é o erro:


Estou criando uma conta com o contrutor de nome
Exception in thread "main" java.lang.NullPointerException
    at Conta.<init>(Conta.java:17)
    at TesteGetESet.main(TesteGetESet.java:7)
1 resposta
solução!

Agora consegui, pois faltava instanciar o cliente:

        public Conta(String nome){
            System.out.println("Estou criando uma conta com o contrutor de nome");
            this.setTitular(new Cliente());
            this.getTitular().setNome(nome);
            Conta.total++;
        }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software