ContaCorrente, br.com.bytebank.banco.modelo.ContaCorrente@7852e922
Meu código imprimi a linha acima ao invés de agencia e conta , alguém poderia me ajudar?
ContaCorrente, br.com.bytebank.banco.modelo.ContaCorrente@7852e922
Meu código imprimi a linha acima ao invés de agencia e conta , alguém poderia me ajudar?
Oi Cristiane, tudo bem?
Na sua classe ContaCorrente você precisa implementar o método toString()
Boa noite, Cristiane! Como vai?
Só como forma de aprofundar um pouco mais o assunto, essa saída que vc obteve br.com.bytebank.banco.modelo.ContaCorrente@7852e922
é a forma padrão que o Java utiliza para imprimir um objeto! Ele coloca o nome completo da classe ( nesse caso br.com.bytebank.banco.modelo.ContaCorrente
), seguido de um @
e, por fim, adiciona um valor calculado pelo próprio Java ( nesse caso 7852e922
).
Para mudar esse comportamento é necessário implementar o método toString()
que o nosso colega Otávio citou! Esse método é o responsável por ensinar o Java como ele deve imprimir um determinado objeto de uma classe!
Portanto, se vc quer que os objetos da class ContaCorrente
sejam impressos de uma determinada forma, é nesse método que vc deve indicar o modo como deseja que a impressão seja feita!
Para saber mais: Caso vc queira saber mais sobre o assunto, tem essa aula aqui que trata especificamente sobre o assunto!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, minha aluna!