Imagem de fundo

As classes Java a seguir pertencem ao pacote default.class A1 { protected int va1=1,va2...

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?

A

public A2() {

vb1=va1+va2;

}

B

public A2(int z) {

super(z);

vb1=va1+va2;

}

C

public A2() {

vb1=va1+va2;

super(vb1);

}

D

public A2() {

super(0);

vb1=va1+va2;

}

E

public A2() {

super(vb1);

}