Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESGRANRIO 2019

ProgramaçãoLinguagens de programação
Código
cg015552
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2019
Nível
Superior
Cargo
Analista de Tecnologia da Informação

As classes e interfaces Java a seguir ocupam arquivos distintos, situados no pacote default


public interface ITA {

    void a_m01();

    void a_m02();

}

public interface ITB extends ITA {

     void b_m01();

}

public abstract class CA {

    private void a_ma02( ) {

    }

public final void a_m01() {

 }

protected void op02( ) {

 }

public abstract void op03();

}


Qual versão da classe XY NÃO produzirá erros de compilação?

  1. Apublic class XY extends CA implements ITB {
     public void b_m01() {
     }
     public void a_m01() {
     }
     public void a_m02() {
     }
     public void op03() {
     }
    }
  2. B public class XY extends CA implements ITA {
     public void b_m01() {
     }
     public void a_m02() {
     }
     void op02( ) {
     }
     public void op03() {
     }
    }
  3. Cpublic class XY extends CA implements ITA {
     public void b_m01() {
     }
     protected void op02( ) {
     }
     public void op03() {
     }
    }
  4. Dpublic class XY extends CA implements ITA {
     public void b_m01() {
     }
     public void a_m02() {
     }
    }
  5. Epublic abstract class XY extends CA implements ITB {
     public void b_m01() {
     }
     public void a_m02() {
     }
     public void op02( ) {
     }
    }
Revelar gabarito e comentário

GabaritoE — public abstract class XY extends CA implements ITB { public void b_m01() { } public void a_m02() { } public void op02( ) { } }

Link permanente: /questoes/cg015552