Чтобы использовать надуманный пример в Java, вот код:
enum Commands{
Save("S");
File("F");
private String shortCut;
private Commands(String shortCut){ this.shortCut = shortCut; }
public String getShortCut(){ return shortCut; }
}
У меня есть следующий код теста/драйвера:
public static void main(String args[]){
System.out.println(Commands.Save.getShortCut());
}
Вопрос:
В Java, когда используется конструктор для нумерованной константы? В приведенном выше примере я использую только константу Save
. Означает ли это, что конструктор вызывается один раз для создания Save
только? Или оба Save
и File
будут построены вместе независимо?