请问这怎么破,完全没有思路

设计一个类,满足以下几个条件:
1 该类不允许外界创建对象
2 该类默认创建一个本类对象,且仅有这一个对象
3 提供一个对外开放的方法用来获取这个对象,每次调用此方法获取的都要是同一个对象

这个描述说的就是饿汉式单例模式:

public class Singleton {
   private static Singleton instance = new Singleton();
   private Singleton() {}  //private构造方法,不允许外界创建对象
   public static Singleton getInstance() {
      return instance;
   }
}

这就是单例模式,给个饿汉式,还有很多版本,自己可以翻阅相关资料

/**
 * Program Name:
 * <p>
 * Description:饿汉式
 * <p>
 * Created by YY
 *
 * @author YY
 * @version 1.0
 */
public class Singleton {

    private static Singleton singleton = new Singleton();

    private Singleton() {
    }

    public Singleton getSingleton(){
        return singleton;
    }
}

这个类还要什么