Java Enum
Java Enum
Introduction
Enum in java is a data type that contains fixed set of
constants.
We can have abstract methods and can provide the implementation of these
methods in an Enum.
The enum can be defined within or outside the class because it is similar to a
class.
Every enum constant is always implicitly public static final.
We can declare main() method inside enum.
Every enum constant represents an object of type enum.
Example
class EnumDemo
{
public enum Season { SUMMER, WINTER, SPRING}
public static void main(String[] rk)
{
for (Season s : Season.values())
System.out.println(s);
}
}
Example 2
public enum Season { SUMMER, WINTER, SPRING}
class EnumDemo2
{
public static void main(String[] rk)
{
for (Season s : Season.values())
System.out.println(s);
}
}
Enum with Constructor
public enum MonthWithDays {
January(31), February(28), March(31);
int days;
MonthWithDays(int a) { days = a; }
}
class EnumDemo3
{
public static void main(String[] rk)
{
for (MonthWithDays s : MonthWithDays.values())
System.out.println(s);
}
}
Brainstorming 1