java singleton如何扩展其他类

java singleton如何扩展其他类,java,singleton,Java,Singleton,我是java singleton的新手,我想让我的类成为singleton,这样我的代码中就有了它的一个实例。 我想成为singleton的类是扩展另一个类,它的构造函数有两个条目 下面的代码是,我所做的!但这是不对的! 我怎么写我的单身汉 public class Singleton extends Parent{ private Ui ui; private Store store; private singleton(Ui ui, Store store) { super(ui,

我是java singleton的新手,我想让我的类成为singleton,这样我的代码中就有了它的一个实例。 我想成为singleton的类是扩展另一个类,它的构造函数有两个条目

下面的代码是,我所做的!但这是不对的! 我怎么写我的单身汉

public class Singleton extends Parent{
private Ui ui;
private Store store;
private singleton(Ui ui, Store store) {
    super(ui, store);
    // TODO Auto-generated constructor stub
}
private static class singletonHolder() {
    // My problem is here: how to set value for super class?!
    public static final singleton INSTANCE = new singleton();
}

public static singleton getInstance() {
    return singletonHolder.INSTANCE;
}

protected Object readResolve() {
    return getInstance();
}
public void SetStore(Store dstore){
    store = dstore;
}
public void SetUi(Ui uid){
    ui = uid;
} 
}

您是否只希望这种类型的一个对象成为真正的单体对象?在这种情况下,ui和存储必须有一个值。或者,您是否真的在为每个唯一的ui和存储寻找一个,在这种情况下,已经有发布的解决方案在SO上-例如…是的,我只想要一个对象,并且条目也是单例的!