阅读如下代码: class B{ public B(){ System.out.println("B1"); } public B(int x){ System.out.println("B2"); } } class A extends B{ public A(){ System.out.println("A1"); } public A(int x){ System.out.println("A2"); } } 如果有如上两个类的定义,下面这段程序片段运行结果是什么? A a=new A(1);