Pular para o conteúdo principal

Questão de Programação — Plataforma Java — Fundação CETREDE 2022

ProgramaçãoPlataforma Java
Código
gp036676
Banca
Fundação CETREDE
Órgão
UFC
Ano
2022
Cargo
Técnico de Laboratório/Desenvolvimento de Sistemas
Na linguagem de programação Java, é possível aninhar classes (uma classe dentro de uma classe). Um dos objetivos dasclasses aninhadas é agrupar classes, a fim de tornar o código mais legível e fácil de manter. Nesse contexto, qual é a saídado 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); } }
  1. A4
  2. B102
  3. C13
  4. DMain.java:10: error: ClasseExterna.ClasseInterna has private access in ClasseExterna ClasseExterna.ClasseInterna ci = ce.new ClasseInterna();
Revelar gabarito e comentário

GabaritoD — Main.java:10: error: ClasseExterna.ClasseInterna has private access in ClasseExterna ClasseExterna.ClasseInterna ci = ce.new ClasseInterna();

Link permanente: /questoes/gp036676