in the following program, why is static main method able to access non static enum?
public class TestDays {
enum Days { MON, TUE, WED};
public static void main(
String[] args) {
// TODO Auto-generated method stub
for(Days d : Days.values())
;
Days [] d2 = Days.values();
System.out.println(d2[2]);
}
}