此前而是採用枚舉,我會做這樣的事情:枚舉單例函數是如何實現的?
public static ExampleClass instance;
public ExampleClass(){
instance=this;
}
public static ExampleClass getInstance(){
return instance;
}
這時,有人告訴我一個枚舉單:
public enum Example{
INSTANCE;
public static Example getInstance(){
return Example.INSTANCE;
}
在第一個例子,我不得不實例化對象,以創建實例。有了枚舉,我不需要那樣做......至少看起來是這樣。有人能解釋這背後的原因嗎?
我總是想知道如何工作。謝謝 – Jaccob