Quem já estudou Java sabe que existe um método default chamado ToString que volta e meia customizamos para dar saída em aplicações em console. No C# também existe. E a função dele é justamente esta pegar um objeto qualquer e transformar ele numa saída do tipo string. Então o ToString poderia muito bem ser adaptado para o desafio de exibir uma saída customizada pro objeto. Um exemplo de saída para o exercício poderia ser:
public override string ToString()
{
return "Agência:" + numeroAgencia + ". Conta: " + conta + ". Titular: " + titular + ". Saldo: R$ " + saldo;
}
Repare que a novidade que não vimos em aula é que na assinatura do método aparece este "override", que serve para sobrescrever um método que já existe (ele existe para todas as classes)
Então, ao imprimir
Console.WriteLine(contaDoAndre.ToString());
Ou mesmo
Console.WriteLine(contaDoAndre);
Teríamos a saída:
Agência:15. Conta: 1010-X. Titular: André Silva. Saldo: R$ 100