fork download
  1. enum Direction{
  2. NORTH {
  3. @Override
  4. public void move(){
  5. System.out.println("Move up (y + 1)");
  6. }
  7. },
  8. SOUTH {
  9. @Override
  10. public void move(){
  11. System.out.println("Move down (y - 1)");
  12. }
  13. },
  14. EAST {
  15. @Override
  16. public void move(){
  17. System.out.println("Move right (x + 1)");
  18. }
  19. },
  20. WEST {
  21. @Override
  22. public void move(){
  23. System.out.println("Move left (x - 1)");
  24. }
  25. };
  26.  
  27. public abstract void move(); // this method needs to be overridden by the enum constants
  28. }
  29. class Ideone
  30. {
  31. public static void main (String[] args)
  32. {
  33. Direction d = Direction.NORTH;
  34. d.move();
  35. }
  36. }
Success #stdin #stdout 0.08s 54640KB
stdin
Standard input is empty
stdout
Move up (y + 1)