virtual public void revisar(IIluminable iluminable) { if (sucesor != null) { sucesor.revisar(iluminable); } }
override public void revisar(IIluminable iluminable) { if (heroeReal == null) { heroeReal = fabrica.crearHeroe(); heroeReal.setHerramienta(fabrica.crearHerramienta()); heroeReal.setVehiculo(fabrica.crearVehiculo()); } heroeReal.revisar(iluminable); // devuelvo el bombero creado al cuartel fabrica.crearCuartel().agregarPersonal(heroeReal); fabrica.crearCuartel().agregarVehiculo(heroeReal.getVehiculo()); fabrica.crearCuartel().agregarHerramienta(heroeReal.getHerramienta()); }
public void atender(IResponsable electricista) { electricista.revisar(iluminable); }