Skip to content

Commit eed43d7

Browse files
committed
enums
1 parent d9a7479 commit eed43d7

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

src/enums/Day.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package enums;
2+
3+
4+
// at compile time , Day is final class
5+
// we don't wanna extend Day since we are giving fixed set of constants
6+
public enum Day {
7+
8+
// SUNDAY is a day
9+
// these are final instances of Day Class
10+
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
11+
}

src/enums/LearnEnums.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package enums;
2+
3+
public class LearnEnums {
4+
public static void main(String[] args) {
5+
System.out.println(Day.TUESDAY); // TUESDAY
6+
System.out.println(Day.MONDAY);
7+
8+
Day monday = Day.MONDAY;
9+
int ordinal = monday.ordinal();
10+
System.out.println(ordinal); // 1
11+
System.out.println(monday.name()); // MONDAY
12+
}
13+
}

0 commit comments

Comments
 (0)