public class A
{
public A()
{
System.out.println("A constructor");
}
{
System.out.println("A block");
}
static
{
System.out.println("A static block");
}
}
public class B extends A
{
public B()
{
System.out.println("B constructor");
}
{
System.out.println("B block");
}
static
{
System.out.println("B static block");
}
}
public class TestMain
{
/**
* @param args
*/
public static void main(String[] args)
{
B b = new B();
}
}
输出结果:
A static block
B static block
A block
A constructor
B block
B constructor