public Boolean conducir() { this.estado = new Apagado(this); this.encender(); this.acelerar(); Console.WriteLine("CONDUCIENDO CAMIONETA"); this.acelerar(); Boolean boolVehiculoRato = this.apagar(); return(boolVehiculoRato); }
public Boolean conducir() { estado = new Apagado(this); this.encender(); this.acelerar(); Console.WriteLine("CONDUCIENDO AMBULANCIA"); this.acelerar(); this.desacelerar(); this.frenar(); Boolean boolVehiculoRoto = this.apagar(); return(boolVehiculoRoto); }
public Boolean conducir() { this.estado = new Apagado(this); this.encender(); this.acelerar(); Console.WriteLine("CONDUCIENDO PATRULLERO"); this.desacelerar(); /*HAY UN SIN EFECTO, YA QUE AL DESACELERAR, LUEGO SIGUE LA INSTRUCCION DE FRENAR LA CUAL NO SE ENCUENTRA EN LA CLASE DEL ESTADO * ACTUAL E INVOCA AL METODO DE LA CLASE PADRE (QUE TIENE UN SIN EFECTO)*/ this.frenar(); Boolean boolVehiculoRoto = this.apagar(); return(boolVehiculoRoto); }
public void setCambioEstado(EstadoMotor pEstado) { this.estado = pEstado; }