Logo Passei Direto
Buscar
Considere o seguinte código em Java e julgue as afirmacoes:
I- O código apresenta uma interface gráfica, capaz de receber o valor 8 a partir do metodo2() quando executado pelo usuário.
II- O código apresenta uma interface com erros, pois uma interface não pode definir atributos (linha 5) nem métodos concretos (linhas 9 a 11).
III- O código apresenta uma interface com erros, pois o método 10 na linha 7 é declarado com um ponto-e-vírgula e sem um bloco de implementação.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.
User badge image
Aprendendo Através de Exercícios

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para responder à sua pergunta, vamos analisar cada uma das afirmações: I- O código apresenta uma interface gráfica, capaz de receber o valor 8 a partir do método2() quando executado pelo usuário. Não podemos confirmar essa afirmação sem ver o código, mas se o método2() realmente recebe o valor 8, a afirmação pode ser verdadeira. No entanto, sem o código, não podemos garantir que isso é verdade. II- O código apresenta uma interface com erros, pois uma interface não pode definir atributos (linha 5) nem métodos concretos (linhas 9 a 11). Isso é verdadeiro, pois em Java, uma interface não pode ter atributos (apenas constantes) e não pode ter métodos com implementação (métodos concretos) até a versão 8, onde métodos default foram introduzidos, mas isso não se aplica a métodos concretos como descrito. III- O código apresenta uma interface com erros, pois o método na linha 7 é declarado com um ponto-e-vírgula e sem um bloco de implementação. Isso é verdadeiro, pois um método em uma interface deve ser declarado sem um bloco de implementação, mas a afirmação não é clara se refere a um método que deveria ser abstrato. Com base na análise: - A afirmação I não pode ser confirmada sem o código. - A afirmação II está correta. - A afirmação III está correta. Portanto, a alternativa que contém todas as afirmações verdadeiras é: B) II e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Qual das alternativas abaixo apresenta uma declaração correta de um array?
a) Array i – new array
b) Int array i = new int array
c) Int [5] i = new int [5];
d) Int [5] i = new int [];
e) Int [] i = new int [5];

Mais conteúdos dessa disciplina