单例模式的三个步骤 1.构造方法私有化 2.定义一个静态的本类成员 3.设计一个静态的接口用来返回上面定义的那个类对象成员 package aaaa; class singleton{ public static singleton instance = null; //静态的本类成员 private singleton() { //构造方法私有化 } public static singleton getInstance() { //设计一个静态的接口来返回上面定义的那类本类成员 if(instance == null) { instance = new singleton(); } return instance; } } public class demo1 { public static void main(String[] args) { singleton instance1 = singleton.getInstance(); singleton instance2 = singleton.getInstance(); System.out.println(instance1 + " "+ instance2); } }