单例模式

//单例模式
class Singleton{
    private static final Singleton INSTANCE  = new Singleton();
    private Singleton(){} //构造方法私有化
    public static Singleton getInstance(){
        return INSTANCE;
    }
    public void print(){
        System.out.println("单例模式");
    }
}
public class SingleDemo {
    public static void main(String args[]){
        Singleton inst = null; //声明对象
        inst = Singleton.getInstance();
        inst.print();
    }
}

特点:构造方法私有化,外部无法产生新的实例化对象,只能通过类提供的static方法唯一的一个对象引用。

原文地址:https://www.cnblogs.com/LoveGdx/p/11960155.html