SóProvas


ID
1680796
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Programação
Assuntos

Julgue o item que se segue, que tratam de Java.

Interface é um substituto para herança múltipla, uma vez que existe reúso de código na herança múltipla.

Alternativas
Comentários
  • ERRADO. Na herança múltipla existe reúso de código, enquanto as interfaces não fornecem essa opção

  • As interfaces podem "emular" a herança múltipla, porém não existe reuso de código na utilização de interfaces.

     

  • a questão trata de JAVA. E em JAVA não existe herança múltipla.

  • Hoje em dia essa questão está errada. Existe a claúsula default para interfaces caso uma classe implemente ela pode reaproveitar o código, simulando uma herança multipla.

  • Prezados,

    Java é uma linguagem que não possui herança múltipla, entretanto ela fornece as interfaces, que funcionam como uma espécie de substituto na ausência da herança múltipla. O erro da questão está na afirmação de que existe reuso de código na herança múltipla. Na herança múltipla não se reaproveita o código, e sim o comportamento, os métodos por exemplo, e mesmo assim esses podem ser sobrescritos. 

    Portanto a questão está errada.