SóProvas


ID
5134
Banca
CESGRANRIO
Órgão
EPE
Ano
2007
Provas
Disciplina
Engenharia de Software
Assuntos

Que característica NÃO é fundamental em uma linguagem de programação orientada a objeto?

Alternativas
Comentários
  • Nem todas as linguagens de programação suportam herança múltipla.
  • Para resolver essa questão, bastava pensar que Java é uma linguagem totalmente orientada a objetos e que não suporta herança multipla...

  • Leonardo, java não é totalmente orientada a objetos ( http://www.guj.com.br/java/127885-java-e-totalmente-orientado-a-objetos ) por conta dos tipos primitivos. 
  • Essa questão é relativa, não pode ser afirmada com essa precisão, generalizando a Orientação a Objetos, pois linguagens como C++ utilizam herança múltipla e é sim um fundamento utilizado.

    Estaria correto se fosse especificado "NÃO é fundamental da linguagem JAVA, DELPHI", por exemplo!
  • Questão ridícula e mal elaborada. Todos os itens são caractrísticas relevantes da orientação a objeto. Não existe livro algum no universo que fale sobre a hierarquia de importância de tais conceitos, portanto questão extremamente subjetiva. Um lixo...
  • Se herança múltipla fosse fundamental para linguagem de programação orientada a objeto, .Net e Java (as linguagens mais usadas no mercado) deveriam dar suporte à isso. Porém, não é o que ocorre, pois herança múltipla pode ser substituída por interfaces, que é melhor de lidar, portanto, questão correta, letra C.

  • Herança multipla nao é eseencial porque causa o chamado problema de herdar metodos com mesmo nome de classes diferentes. Por isso é necessario usar interfaces, as quais podem ser implementadas quantas forem necessarias em java

  •  questão da herança varia bastante de linguagem para linguagem. Em algumas delas, como C++, há a questão da herança múltipla. Isso, essencialmente, significa que o objeto pode herdar características de vários “ancestrais” ao mesmo tempo diretamente. Em outras palavras, cada objeto pode possuir quantos pais for necessário. Devido a problemas, essa prática não foi difundida em linguagens mais modernas, que utilizam outras artimanhas para criar uma espécie de herança múltipla.