【patterns】 Singleton

来源:互联网 发布:c语言调用数学函数 编辑:程序博客网 时间:2024/05/16 07:24

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

public class Singleton {private Singleton() {}//构造函数必须是私有的,防止外部调用,生成对象private static final Singleton aobject = new Singleton();//该类的唯一对象  /*    返回改类的唯一一个对象,你仔细想想,是不是只有通过这个方法可以获得这个类的对象  */  public static Singleton getInstance()  {return aobject;  }    public void write()  {  System.out.println("*****************");  }}

public class Test4Singleton {public static void main(String[] args) {//以下两句肯定编译出错,注释掉下面两句再试试,^_^,懂了吗?再不懂,我要哭死  Singleton obj1 = new Singleton();  obj1.write();  //下面两句是可以的  Singleton obj2 = Singleton.getInstance();  obj2.write();}}


0 0
原创粉丝点击