diff --git a/src/Constructores1.java b/src/Constructores1.java new file mode 100644 index 0000000..429b8e8 --- /dev/null +++ b/src/Constructores1.java @@ -0,0 +1,30 @@ +public class Constructores1 { + public static class Semaforo { + public static enum Estados{ + Rojo, + Ambar, + Verde, + } + private Estados estado; + Semaforo(Estados estado){ + this.estado = estado; + } + public void imprimirEstado(){ + System.out.printf("El semaforo está en %s\n", this.getEstado()); + } + public Estados getEstado(){ + return this.estado; + } + public void setEstado(Estados estado){ + this.estado = estado; + } + } + public static void main(String[] args) { + Semaforo semaforo = new Semaforo(Semaforo.Estados.Rojo); + semaforo.imprimirEstado(); + semaforo.setEstado(Semaforo.Estados.Ambar); + semaforo.imprimirEstado(); + semaforo.setEstado(Semaforo.Estados.Verde); + semaforo.imprimirEstado(); + } +} \ No newline at end of file