我有构造函数带有参数的第一个类。私有构造函数和继承(Java)
public class First {
First(Object o){
o.toString();
}
}
我有扩展了该第一个的第二类。
public class Second extends First {
Second(Object o) {
super(o);
}
}
我要的是保持Second
类私有的构造函数,以便有可能实例化这个类(使用Singleton模式,例如)的只有一个实例,但编译器不允许我这样做。
如果我不能在这里设置构造函数为private,我该怎么做才能创建该类的唯一实例?
究竟没有编译器允许你这样做?简单地把Second(Object o)私人应该很好。 – Avi 2010-12-20 13:18:35