1. 程式人生 > >如何控制JAVA中一個類只能生成一個物件?

如何控制JAVA中一個類只能生成一個物件?

public class A{
private static A a = new A(); //宣告為static是為了確保只有一個物件存在,詳見static修飾符
private A(){} //構造方法為private,外部無法使用new來建立物件.
public static A getA(){
return a;
}
}
main(){

 A b = new A();//錯誤做法,無法獲取物件
A b = A.getA();//正確做法
}