Magna Concursos
2185242 Ano: 2021
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