Agenda Introduction Internal implementation of enum Declaration and usage of enum Enum vs switch statement enum outside the class allowed modifiers enum inside a class allowed modifiers Enum vs inheritance Java.lang.Enum class values() method ordinal() method Speciality of java enum Enum vs constructor enum Vs Enum Vs Enumeration Introduction : We can use enum to define a group of named constants. Example 1: enum Month { JAN,FEB,MAR, ... DEC; //; -->optional } Example 2: enum Beer { KF,KO,RC,FO; } Enum concept introduced in 1.5 versions. When compared with old languages enum java's enum is more powerful. By using enum we can define our own data types which are also come enumerated data types. Internal implementation of enum: Internally enum's are implemented by using class concept. Every enum constant is a reference variable to that enum type object. Every enum const...