class B { private B() {} static B B(String s)
{ return new B(); } }
class A extends B {
public static void main(String[] args) {
B b = B.B("t");
}
}
O código não deveria compilar, já que o "new B()" é acionado dentro do escopo da própria classe B?