Pular para o conteúdo
Carreira Pública

Q34278 – Tecnologia da Informação – Fundação CESGRANRIO 2023

1Q34278

Tecnologia da Informação

Sejam as seguintes classes Java, que ocupam arquivos separados:

public class CAx {
      protected int a;
      protected int b;
      public CAx() {
            a*=2;
            b*=3;
      }
      {
            a=1;
            b=2;
      }
      public int op1(int x) {
            return op2(x)+op3(x)+b;
      }
      public int op2(int x) {
            return x+a;
      }
      public static int op3(int x) {
            return x*2;
      }
}
public class CBy extends CAx {
      protected int a;
      public CBy() {
            a+=3;
            b+=3;
      }
      public int op2(int x) {
            return x-a;
      }
      public static int op3(int x) {
            return x*3;
      }
}
public class Main {
      public static void main(String[] args) {
            CAx o=new CBy();
            System.out.println(o.op1(2));
      }
}

O que será exibido no console quando o método main for executado?

Questões de Tecnologia da Informação relacionadas