SóProvas


ID
1452526
Banca
CESPE / CEBRASPE
Órgão
TRE-GO
Ano
2015
Provas
Disciplina
Programação
Assuntos

Julgue o seguinte item de acordo com a linguagem Java.

Uma classe do tipo interface possui apenas declaração de métodos estáticos públicos sem aplicação concreta, razão por que só pode ser implementada em classes abstratas.

Alternativas
Comentários
  • O gabarito foi trocado para Errado.

    Os métodos de uma interface são sempre public e abstract, mesmo que não esteja explícito. Eles podem ser herdados e implementados por uma classe abstrata, mas são obrigatoriamente implementados se herdados por uma classe concreta.

  • Todos os métodos de uma interface são implicitamente públicos e abstratos. Se existirem campos(atributos) na interface, eles serão implicitamente considerados public, static e final, ou seja, constantes públicas e devem ser inicializadas na sua declaração.

  • Uma classe (Interface não é classe) do tipo interface possui apenas declaração de métodos estáticos públicos (Correto quando a questão foi aplicada. A versão 10 do java permite métodos default nas interfaces, ou seja, com uma implementação default) sem aplicação concreta, razão por que só pode ser implementada em classes abstratas (Incorreto, pode ser implementado tanto em classes concretas quanto abstratas).