public class Test {
public static void main(String[] args) {
Single s1 = null ; // 声明对象
s1 = Single.getInstance(); // 通过类取得实例化对象
s1.print() ; // 调用方法
}
}
class Single{
//只能在本类实例化对象
private static Single s=null;
//私有化构造方法,避免外部类new对象,创建出多个对象
private Single(){
}
public void print(){
System.out.println("单例模式");
}
//静态方法创建对象
public static Single getInstance(){
if(s==null){
s=new Single();
}
return s;
}
}
public static void main(String[] args) {
Single s1 = null ; // 声明对象
s1 = Single.getInstance(); // 通过类取得实例化对象
s1.print() ; // 调用方法
}
}
class Single{
//只能在本类实例化对象
private static Single s=null;
//私有化构造方法,避免外部类new对象,创建出多个对象
private Single(){
}
public void print(){
System.out.println("单例模式");
}
//静态方法创建对象
public static Single getInstance(){
if(s==null){
s=new Single();
}
return s;
}
}