1
resposta

br.com.bytebank.banco.modelo.ContaCorrente@36baf30c

Boa tarde dev's!

Vou enviar abaixo o erro que está sendo exibido toda vez que dou run. Já pesquisei mas não soube como resolver isso. Podem me ajudar a entender o que está acontecendo, por favor?

Imagem de erro exibido no console do eclipse ao dar run no código java

1 resposta

Oii Juliane, tudo certinho?

Aparentemente esse não é um erro: repara que estão sendo impressas 4 contas. Só que, pro compilador, realmente cada conta é só um endereço na memória, que está sendo impresso na execução do programa. Para deixar a impressão como a do Nico, tenta conferir se na sua classe Conta tem o método toString():

@Override
    public String toString() {
        return "Numero: " + this.numero + ", Agencia: " + this.agencia + ", Saldo: " + this.saldo;
    }

O método toString() é o responsável por fazer o compilador entender que não queremos imprimir um endereço de memória, mas sim dados dos nossos objetos.

Espero ter ajudado. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

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