No método main para criar uma nova conta a gente tem que declarar dessa forma, certo?
ContaCorrente c1 = new ContaCorrente()
Mas por qual motivo, ao criar uma conta destino, passando como parâmetro, não declaramos da mesma forma?
public bool Transferir(double valor,ContaCorrente contaDestino)
{
if (this.saldo < valor)
return false;
else
{
this.saldo -= valor;
contaDestino.Depositar(valor);
return true;
}