/*
- 单例(让一个类只能有一个对象)步骤:
1.构造函数私有化
2.在类内部创建一个自身类型的对象
3.使用一个public的函数把该对象返回 - */
class SingletonModel {
private SingletonModel(){
}
private static SingletonModel sModel = new SingletonModel();//定义成static静态方法main才能调用
public static SingletonModel getInstance() {
return sModel;
}
public void show(){
System.out.println("对象被调用了");
}
}
public class TestSingletonModel{
public static void main(String[] args) {
//SingletonModel s1 = new SingletonModel();构造方法不可见将不能创建对象
SingletonModel.getInstance().show();;
}
}
网友评论