作为一个例子:
public class Foo {
private Foo() {}
}
public class Bar extends Foo {
private Bar() {}
static public doSomething() {
}
}
这是一个编译错误。一个类至少需要隐式调用其父类的默认构造函数,而在这种情况下,在 Foo 中并不可见。
我能否从 Bar 中调用 Object 的构造函数呢?