As classes Java a seguir pertencem ao pacote default.
class A1 {
protected int va1=1,va2=2;
public A1(int x) {
va1+=x;
va2*=x;
}
}
class A2 extends A1 {
protected int vb1=10;
}
class A3 extends A2 {
protected int vc1=0;
public A3(int y) {
vc1=(va1+va2)*y;
}
}
public class Main {
public static void main(String[] args) {
A3 o=new A3(2);
System.out.println(o.vc1);
}
}
Qual construtor poderá ser inserido na classe A2, sem que um erro de compilação seja gerado?
public A2() {
vb1=va1+va2;
}
public A2(int z) {
super(z);
vb1=va1+va2;
}
public A2() {
vb1=va1+va2;
super(vb1);
}
public A2() {
super(0);
vb1=va1+va2;
}
public A2() {
super(vb1);
}