Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 100 questões.
#2043783

O trecho de código ilustra a implementação de duas classes, “Classe1” e “Classe2”, realizada na linguagem de programação Java.

public class Classe1 {
               private final int att1 = 10;
               int metodo1() {
                             int var1 = 6;
                            class Classe2 {
                                          public int metodo2() {
                                                         return (var1+att1);
                                         }
                            }
                           Classe2 var2 = new Classe2();
                           return var2.metodo2();
              }


Sobre o trecho de código apresentado, considerando a Máquina Virtual Java (JVM) a partir de versão 1.8, é correto afirmar:

  • o código apresenta um erro de compilação relativo à visibilidade do atributo “att1”.
  • o código apresenta um erro de compilação relativo à variável “var1”, que precisaria ser “final”.
  • o código apresenta um erro de compilação relativo à visibilidade do método “metodo2()”.
  • o código compila corretamente e, ao ser executado, o “metodo1()” retorna o número inteiro 16.
  • o código apresenta um erro de compilação, uma vez que a definição de classes internas não pode ser feita dentro de um método.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora