Opierając się na tym, co napisano w pytaniu SO Najlepsza implementacja singletona w Javie - a mianowicie o używaniu wyliczenia do tworzenia singletona - jakie są różnice / zalety / wady między (pominięto konstruktor)
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
a potem dzwonię Elvis.INSTANCE.getAge()
i
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
a potem dzwonię Elvis.getAge()