java子类对象的创造

有类定义如下:

public class A {

private int a;

public A() { }

public A(int a) {

this.a = a;

}

public void printA() {

System.out.println("a="+a);

}

}

public class B extends A{

private int b;

public B() { }

public B(int b) {

this.b = b;

}

public B(int a,int b) {

super(a);

this.b = b;

}

public void printB() {

System.out.println("b="+b);

}

public void printAB() {

printA();

printB();

}

}

在main方法中创建了以下对象

A a1 = new A();

A a2 = new A(-1);

B b1 = new B();

B b2 = new B(100);

B b3 = new B(10,20);

(1) (填空题)
a1.printA();输出的值是

a = 0
因为没有用含参的构造器,所以a没有被初始化。