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);
        }
示例#3
0
        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;
 }