java单例模式

/*

  • 单例(让一个类只能有一个对象)步骤:
    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();;
    }
    }

你可能感兴趣的:(java单例模式)