SóProvas


ID
2255506
Banca
IF-RS
Órgão
IF-RS
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a definição de interfaces em orientação a objetos na linguagem Java, é CORRETO afirmar:

Alternativas
Comentários
  • a) Uma interface pode definir uma série de métodos, mas nunca conter implementação deles.


    b) Interfaces contem apenas assinaturas de métodos.


    d) Uma classe pode estender uma classe desde que esta classe seja abstrata

     

    e) uma classe pode ser herdada apenas uma vez, mas pode implementar inúmeras interfaces.

  • Resposta: Letra C

  • Em java, interfaces não podem ter variáveis. Só constantes.

  • 2 erros na questão:

    1) Atributos de interface são public, static e FINAL... Ou seja, são constantes e não variáveis

    2) Dizer que interface contém apenas as assinaturas de métodos está incompleto. Assinatura significa "nome + parâmetros", mas os métodos da interface também precisam definir o tipo de retorno. O certo é dizer que os métodos não contêm corpo, porque são métodos abstratos