Sejam as seguintes assertivas sobre a o conceito de interfac...

Próximas questões
Com base no mesmo assunto
Q2895431 Arquitetura de Software

Sejam as seguintes assertivas sobre a o conceito de interface (palavra chave interface) na linguagem Java:


I. Não é permitido definir o corpo (implementação) de um método em uma interface.

II. Não é permitido o uso do modificador private na declaração de um campo de uma interface.

III. Não é permitido o uso do modificador static na declaração de um campo de uma interface.


Marque a alternativa correta em relação às assertivas acima.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito Correto: Alternativa A

Vamos analisar cada assertiva para entender melhor a questão e por que a alternativa correta é a A.

Assertiva I: Não é permitido definir o corpo (implementação) de um método em uma interface.

Até a versão Java 7, essa afirmativa era verdadeira. Interfaces em Java não permitiam a implementação de métodos, apenas assinatura. No entanto, a partir do Java 8, foi introduzido o conceito de métodos default e static nas interfaces, o que permite que métodos tenham corpo na interface. Portanto, atualmente, esta assertiva é falsa.

Assertiva II: Não é permitido o uso do modificador private na declaração de um campo de uma interface.

Em Java, todos os campos (atributos) declarados em uma interface são implicitamente public static final. Isso significa que eles são constantes públicas, e, portanto, não podem ser private. Logo, essa assertiva é verdadeira.

Assertiva III: Não é permitido o uso do modificador static na declaração de um campo de uma interface.

Como mencionado anteriormente, todos os campos em uma interface são implicitamente public static final. Isto significa que o modificador static é, de fato, permitido e até mesmo obrigatório. Portanto, essa assertiva é falsa.

Com base nessa análise, podemos concluir que:

  • A assertiva II é verdadeira.
  • As assertivas I e III são falsas.

Dessa forma, a alternativa correta é A - Apenas as assertivas I e II são verdadeiras.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo