Boa noite, Robertson! Como vai?
Foi retornado false
pq primeiraConta
e segundaConta
são referências à dois objetos diferentes que foram criados. O fato dos objetos terem os mesmos valores armazenados não quer dizer que sejam os mesmo objetos.
Para vc alterar o comportamento do método equals()
, vc precisaria sobrescrever esse método na sua classe Conta
definindo uma regra sua de como o Java deve comparar uma conta com outra de modo a considerar duas referências iguais ou não.
Pegou a ideia?
Qualquer coisa é só falar!
Grande abraço e bons estudos!