Now this bothers me. Why do I need to create an enum than creating a normal java class? what extra advantage it gives me? I really do not understand enums. Now I saw this code in stackoverflaw itself.
enum Cats {
  FELIX(2), SHEEBA(3), RUFUS(7);
  private int mAge;
  Cats(int age) {
    mAge = age;
  }
  public int getAge() {
    return mAge;
   }
}   
And I wonder why it is an enum than a class... please explain this to me. Thanks in advance. update:
I need this for a airplane management in a airport. It was hard to figure out where to put an enum.And that's it.
 
     
    