Я не уверен, что понимаю, что вы имеете в виду в своем вопросе, поэтому я отвечу на то, что я думаю вы спрашиваете.
Перечисление может быть собственным файлом в Java. Например, у вас может быть файл с именем TrafficLight , который внутри:
public enum TrafficLight {
RED(1),
GREEN(2),
YELLOW(3);
private final int duration;
TrafficLight(int duration) {
this.duration = duration;
}
public int getDuration() {
return this.duration;
}
}
Затем вы можете использовать это перечисление из вашего тестового проекта ( TrafficLightPrj.java ). Вот так:
public class TrafficLightprj {
public static void main(String[] args) {
for(TrafficLight light: TrafficLight.values()) {
System.out.println("The traffic light value is: " +light);
System.out.println("The duration of that trafic light value is: " +light.getDuration());
}
}
}