У меня есть следующий код (я знаю, что это нехорошо ;)):
public class Clazz1 {
public int test = 10;
public enum test {a, s, d, f }
void sth() {
// ...
}
}
Есть ли способ получить доступ к этому перечислению? Когда я набираю «тест», это всегда означает переменную типа int. Какие правила связаны с этой ситуацией - почему даже компилятор позволяет иметь enum и int с одинаковыми именами?