假設我們有下面的代碼:類的私人構造延伸
class Test {
private Test() {
System.out.println("test");
}
}
public class One extends Test {
One() {
System.out.println("One");
}
public static void main(String args[]) {
new One();
}
}
當我們創建一個對象One
,即最初被稱爲父類的構造Test()
。但由於Test()
是私人的 - 我們得到一個錯誤。 一個很好的例子和擺脫這種情況的方式有多少?
Test類的getInstance()方法應該是靜態的。否則,不可能像「Test.getInstance()」那樣進行調用。 – vanje 2010-10-17 11:37:12
@vanje,謝謝,更新 – 2010-10-17 11:37:58