Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Ao sobrescrever o método toString() ele foi aplicado a uma referência sem invocá-lo.

Object cc = new ContaCorrente(12, 144);
        ContaPoupanca cp = new ContaPoupanca(2, 2);
        Object co = new Cliente();

        System.out.println("Conta Corrente"+cc.toString());
        System.out.println("Conta poupança"+cp);


Saída:
Conta CorrenteConta,144 Agencia 12
Conta poupançaConta,2 Agencia 2


método toString sobrescrito na classe conta:

@Override
    public String toString() {
        // TODO Auto-generated method stub
        return "Conta," + this.nrConta +" Agencia "+ this.agencia;
    }

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Boa tarde, Antonio! Como vai

Isso acontece pois é o comportamento padrão da linguagem. Ao pedir para um objeto ser impresso, o Java vai chamar o toString() por baixo dos panos.

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!