Question: why we are using enums?
Answer: Enumerations serve the purpose of representing a group of named constants in a programming language. ... It is not necessary that the set of constants in an enum type stay fixed for all time. In Java (from 1.5), enums are represented using enum data type. Java enums are more powerful than C/C++ enums .