Pessoal, será que alguém pode me explicar o que esse bloco static faz, e por que ele é válido??
class A
{
A()
{
System.out.print("CA ");
}
static
{
System.out.print("SA ");
}
}
class B extends A
{
B()
{
System.out.print("CB ");
}
static
{
System.out.print("SB ");
}
public static void main(String[] args)
{
new B();
}
}
Nunca essa sintaxe....