我有構造函數帶有參數的第一個類。私有構造函數和繼承(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