Procura

ProgramaçãoLinguagens de programação (2)


EXERCÍCIOS - Exercício 417

  • (COPEVE-UFAL 2022)

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:



A) o código apresenta um erro de compilação relativo à visibilidade do atributo “att1”.

B) o código apresenta um erro de compilação relativo à variável “var1”, que precisaria ser “final”.

C) o código apresenta um erro de compilação relativo à visibilidade do método “metodo2()”.

D) o código compila corretamente e, ao ser executado, o “metodo1()” retorna o número inteiro 16.

E) 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.


Próximo:
EXERCÍCIOS - Exercício 418

Vamos para o Anterior: Exercício 416

Tente Este: Exercício 265

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+