public void Pagar()
 {
     if (cartao != null) // temos que verificar nulo várias vezes
     {
         cartao.EfetuarPagamento(valor, parcelas);
     }
     else
     {
         AbrirCaixaRegistradora();
         EfetuarPagamentoEmDinheiro(valor);
         FecharCaixaRegistradora();
     }
 }
 public void Pagar()
 {
     cartao.EfetuarPagamento(valor, parcelas);
 }