单项选择题

代码如下:public class A1 {    public A1() {        System.out.println("A1");    }    }public class A2 extends A1 {    public A2() {        System.out.println("A2");    }    }public class A3 extends A2 {    public A3() {        System.out.println("A3");    }    }public class B {    public static void main(String[] args) {        A1 x = new A3();            }}以上程序的输出结果是?(  )。  A. A1 B. A1  A2  A3 C. A1  A2 D. 程序错误