public class Singleton { //让构造函数为 private,这样该类就不会被实例化 private Singleton(){} private static class SingletonInstance{ private static final Singleton INSTANCE = new Singleton(); } public static Singleton getInstance(){ return SingletonInstance.INSTANCE; } public void helloMoto(){ System.out.println("Hello Moto!"); } }
public class SingletonTest { public static void main(String[] args) { //获取唯一可用对象 Singleton s = Singleton.getInstance(); s.helloMoto(); } }