Я смотрю на этот код правильного способа создания синглтона в 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 есть более чистое представление о перечислении, поскольку у него может быть поведение?