//Main.java
//单例模式Singleton Pattern属于创建型模式的一种
//所谓单例,指该类只能有一个实例,关键:构造函数私有
class SingleObject{
private static SingleObject instance=new SingleObject();
//构造函数私有,从而无法外部实例化
private SingleObject(){
}
public static SingleObject getInstance(){
return instance;
}
public void showMessage(){
System.out.println("Hello World!");
}
}
public class Main{
public static void main(String[] args){
SingleObject test=SingleObject.getInstance();
test.showMessage();
}
}