Logo Passei Direto
Buscar

Programação

Anhanguera
Questão 8 Considere 0 código abaixo: interface Foo { int X = 10; } public class Main { public static void main(String[] args) { Foo.x = 20; System.out.printIn(Foo.x); } P Qual é 0 resultado deste programa? A. Erro de compilação B. Imprimirá 10 C. Imprimirá 30 Exibirá null D. E Imprimirá 20
User badge image
Renan Gonçalves de Santana

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar o código e as opções apresentadas. No código, temos uma interface `Foo` que declara uma constante `X` com o valor 10. Em Java, as variáveis declaradas em uma interface são implicitamente `public`, `static` e `final`. Isso significa que `X` não pode ser alterada após sua declaração. Na linha `Foo.x = 20;`, estamos tentando atribuir um novo valor a `X`, o que não é permitido, pois `X` é uma constante. Isso resultará em um erro de compilação. Agora, vamos analisar as alternativas: A. Erro de compilação - Correto, pois não é possível modificar o valor de `X`. B. Imprimirá 10 - Incorreto, pois o código não chega a essa linha devido ao erro. C. Imprimirá 30 - Incorreto, não há nenhuma lógica que resultaria em 30. D. Exibirá null - Incorreto, não se aplica ao contexto. E. Imprimirá 20 - Incorreto, pois não é possível atribuir 20 a `X`. Portanto, a resposta correta é: A. Erro de compilação.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina