private void CobrarVehiculo(Vehiculo vehiculo) { if (vehiculoLista.Count > 0) { float importePagado = vehiculoLista[0].Pagar(impuesto); vehiculoLista.RemoveAt(0); Console.WriteLine("Un " + vehiculo.GetType().ToString() + " ha pagado " + importePagado.ToString()); } }
private void RecibirVehiculo(Vehiculo vehiculo) { if (vehiculo is Ambulancia) { if (((Ambulancia)vehiculo).emergencia) { vehiculoLista.Insert(0, vehiculo); } else { vehiculoLista.Add(vehiculo); } } else { vehiculoLista.Add(vehiculo); } Console.WriteLine("Ha llegado un " + vehiculo.GetType().ToString()); }