/*
- 單例(讓一個類只能有一個對象)步驟:
1.構(gòu)造函數(shù)私有化
2.在類內(nèi)部創(chuàng)建一個自身類型的對象
3.使用一個public的函數(shù)把該對象返回 - */
class SingletonModel {
private SingletonModel(){
}
private static SingletonModel sModel = new SingletonModel();//定義成static靜態(tài)方法main才能調(diào)用
public static SingletonModel getInstance() {
return sModel;
}
public void show(){
System.out.println("對象被調(diào)用了");
}
}
public class TestSingletonModel{
public static void main(String[] args) {
//SingletonModel s1 = new SingletonModel();構(gòu)造方法不可見將不能創(chuàng)建對象
SingletonModel.getInstance().show();;
}
}