Почему в Java можно квалифицировать константу Enum с другой константой Enum?

Недавно я заметил, что это возможно:

class Test {
    public enum Season { WINTER, SPRING, SUMMER, FALL }
    Season field = Season.WINTER.SPRING; // why is WINTER.SPRING possible?
}

Есть ли для этого причина?

7
задан John Assymptoth 20 January 2011 в 00:04
поделиться