language: Java7 (sun-jdk-1.7.0_10)
date: 370 days 19 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
// http://stackoverflow.com/a/11026642/348975
 
class Main {
     public static void main ( String [ ] args ) {
          Light light = new Light ( ) ;
          light . Switch(Light.LightSwitch.On) ;
     }
     static class Light {
          private LightSwitch position;
          private enum LightSwitch {
              On,
              Off
          }
          public void SwitchOn() {
              Switch(LightSwitch.On);
          }
          public void SwitchOff() {
              Switch(LightSwitch.Off);
          }
          public void Switch(LightSwitch pos) {
              position = pos;
          }
    }
}