public override void SacarBoleto(Pasajero p) { if (p.TipoDePasajero = eTipoPasajero.PasajeroConDiscapacidadMotriz) { throw new Exception("No se puede subir pasajero discapacitado en colectivo normal"); } }
public override void SolicitanBajar(Pasajero p) { if (p.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz) { Console.WriteLine("bajar rampa discapacitados y desciende pasajero"); this._lugarDiscapacitadosDisponible = true; } }
public override void SacarBoleto(Pasajero p) { bool retorno = false; if (this is ColectivoPreparadoDiscapacitados && p.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz) { this._lugarDiscapacitadosDisponible = true; } else { throw new Exception("No se puede subir pasajero discapacitado en colectivo normal"); } }
public abstract void SolicitanBajar(Pasajero p);
public abstract void SacarBoleto(Pasajero p);
public override void SolicitanBajar(Pasajero p) { throw new NotImplementedException(); }