Magna Concursos
2185242 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CETREDE
Orgão: UFC

Na linguagem de programação Java, é possível aninhar classes (uma classe dentro de uma classe). Um dos objetivos das classes aninhadas é agrupar classes, a fim de tornar o código mais legível e fácil de manter.

 

Nesse contexto, qual é a saída do código abaixo?

 

class ClasseExterna {
  int n1 = 95;
  private class ClasseInterna {
    int n2 = 7;
  }
}
public class Main {
  public static void main(String[] args) {
    ClasseExterna ce = new ClasseExterna();
    ClasseExterna.ClasseInterna ci = ce.new ClasseInterna();
    System.out.println(ce.n1 % ci.n2);
  }
}

 

Provas

Questão presente nas seguintes provas