假设我们有下面的代码:类的私人构造延伸
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