public class StaticTest
{
public static void main(String[] args)
{
new S();
new S();
}
}
class P
{
static //静态代码块
{
System.out.println("P static block");
}
public P()
{
System.out.println("P constructor");
}
}
class Q extends P
{
static //静态代码块
{
System.out.println("Q static block");
}
public Q()
{
System.out.println("Q constructor");
}
}
class S extends Q
{
static //静态代码块
{
System.out.println("S static block");
}
public S()
{
System.out.println("S constructor");
}
}