//单例模式 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方法唯一的一个对象引用。