有类定义如下:
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没有被初始化。