Если я пишу перечисление, как показано ниже,В конце концов, это перечисление класса?
public enum States{
}
IDE генерирует .class
файл States.class
в цель, так же, как если бы я написал класс с именем - States
Так вот, делает .class
файл просто говорит мне существование байтового кода Java для типа enum
или это означает, что перечисление в конечном итоге является типом Java Class
?
@Tunaki - связанный вами вопрос не отвечает на мой вопрос напрямую. Это [сообщение в блоге] (http://boyns.blogspot.nl/2008/03/java-15-explained-enum.html) в одном из ответов, который отвечает на мой вопрос - ** Перечисление направления - это действительно класс Java (в данном случае внутренний класс в этом примере класса Enum) и имеет статическое поле с именем EAST. Посмотрев немного ближе, вы можете видеть, что поле EAST также является объектом Direction **. Мой вопрос более конкретный, и ответы, размещенные здесь, также отвечают на него. –