Я смотрю на этот код правильного способа создания синглтона в java: Каков эффективный способ реализации синглтона в Java?
Я немного запутался, как вы добавить метод в перечисление?
public enum Elvis {
INSTANCE;
private final String[] favoriteSongs =
{ "Hound Dog", "Heartbreak Hotel" };
public void printFavorites() {
System.out.println(Arrays.toString(favoriteSongs));
}
}
И перечисление в приведенном выше коде даже не имеет смысла для меня, у вас есть символ:
INSTANCE;
как это правильная строка?
Я исхожу из c #, и этот синтаксис вызвал у меня любопытство, и я надеюсь, что кто-нибудь сможет объяснить или разобраться в вышеизложенном.
Думаю, это означает, что в java более четкое представление о перечислении, поскольку оно может иметь поведение?