SóProvas


ID
1082998
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2014
Provas
Disciplina
Programação
Assuntos

Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode

Alternativas
Comentários
  • Não entendo por que a letra a) é a correta. "The interface body can contain abstract methods, default methods, and static methods" - por que a letra D não é a correta?? fonte: http://docs.oracle.com/javase/tutorial/java/IandI/interfaceDef.html 

  • b) ser instanciada  - FALSO. Interface não pode ser instanciada

    c) todos os métodos implicitamente são públicos. Só define o tipo do método, não define o atributo de visibilidade. Ex. double calcular(); FALSO

    d) métodos abstratos e estáticos - métodos estáticos são métodos da classe. São métodos que não precisam ser instanciados para serem invocados.  FALSO

    e) interface não tem declaração de variável, só de constantes. FALSO

    Por exclusão, letra A.

  • Pelo que pesquisei, na verdade a afirmação d) está errada porque definir métodos estáticos em interfaces só será possível no Java 8.


    http://stackoverflow.com/questions/512877/why-cant-i-define-a-static-method-in-a-java-interface