public Banco() { var contaNormal = new ContaNormal("ContaNormal", 123456, 1234); //Upcast contaNormal.Deposita(500); _contas.Adicione(contaNormal); var contaVip = new ContaVip("ContaVip", 654321, 4321); //Upcast contaVip.Deposita(500); _contas.Adicione(contaVip); }
public void ImprimeExtrato() { string saldoEmReais = DoubleEmReais(_contaAtual.GetSaldo()); Console.WriteLine($"A seguir as informações do(a) senhor(a) {_contaAtual.GetNome()} em sua conta do {NomeBanco} :\n"); Console.WriteLine($"Atual saldo: {saldoEmReais}."); if (_contaAtual is ContaVip) { ContaVip contaVip = _contaAtual as ContaVip; //Downcast string limiteEmReais = DoubleEmReais(contaVip.GetLimite()); Console.WriteLine($"Atual limite: {limiteEmReais}."); } }