class a
{
  a(){
     System.out.print("1");
     }
  static{
    System.out.print("2");
     }
   {
     System.out.print("3");
    }
}
class b extends a{
   b(){
     System.out.print("4");
     }
  static{
    System.out.print("5");
     }
   {
     System.out.print("6");
    }
}
public class c
{
  public static void main(String args[])
           {
             System.out.print("0");
             new b();
           }
}
这个程序的结果是什么?请分析详细点好吗?