package Module;
//单例模式
//1私有化自己的构造方法,无法让外界创建对象
//2自己在内部创捷一个对象,并创建一个可供外面访问的方法,并能获得该对象的方法
//不过在多线程的情况下,单列模式并无法保证该类只有一个共有的对象
class Bean
{
private static Bean bean = new Bean();//2自己在内部创捷一个对象
private Bean(){}//1私有化自己的构造方法,无法让外界创建对象
public static Bean GetBean()//创建一个可供外面访问的方法,且返回创建的该对象
{
return bean;
}
}
//测试类
public class Game
{
public static void main(String[] args)
{
System.out.println(Bean.GetBean()==Bean.GetBean());
}
}


