Enum был введен в Java 1.5 в качестве нового типа, поля которого являются константами. В этом уроке мы узнаем как создать перечисление (Enum), каковы преимущества и особенности использования перечислений. Мы также на примере увидим использование Enum valueOf, значения Enum, EnumSet и EnumMap.
Рубрика: Аннотации и Enum

Переопределение методов в Java. Использование @Override аннотации
Java Аннотации были введены в Java версии 1.5 и на данный момент аннотация @Override представляет собой одну из встроенных Java-аннотаций. Когда мы применяем эту аннотацию к методу, то это сообщает компилятору, что мы пытаемся переопределить метод суперкласса.

Руководство по аннотациям в Java
Аннотации в Java предоставляют лишь информацию о коде и не имеют прямого влияния на сам код. В этом руководстве мы узнаем следующее: как пишут аннотаций; как используют аннотации и как парсить аннотации с помощью рефлексии.