6.3.2 单例类

来源:互联网 发布:触摸屏是怎样编程 编辑:程序博客网 时间:2024/06/12 21:51

为了避免其他类自由创建该类的实例,应该把该类的构造器使用private修饰,从而把该类的所有构造器隐藏起来。且该方法必须使用static修饰。

package chap6_3;class Singleton{    private static Singleton instance;    private Singleton(){    }    public static Singleton getInstance()    {        if(instance==null)        {            instance=new Singleton();        }        return instance;    }}public class SingletonTest {    public static void main(String[] args) {        // TODO Auto-generated method stub        Singleton s1=Singleton.getInstance();        Singleton s2=Singleton.getInstance();        System.out.println(s1==s2);    }}

运行结果

true

保证了Singleton类只能产生一个实例。

0 0
原创粉丝点击