SóProvas


ID
16867
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da orientação a objetos, que é uma das técnicas mais
utilizadas para concepção e desenvolvimento de programas,
julgue os itens seguintes.

O polimorfismo ocorre quando uma subclasse herda
atributos e operações de classes diferentes.

Alternativas
Comentários
  • O que está sendo descrito é a herança múltipla
    Polimorfismo (muitas formas) consiste em:
    - objetos diferentes se comportare de maneiras distintas, mesmo possuindo o mesmo método.
    - Um mesmo objeto ter várias implementações para métodos com o mesmo nome (sobrecarga)
  • errado- o conceito descrito é o de herança multipla, o qual em Java é realizado pela implementação de varias interfaces. 

  • Gabarito Errado

    Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, é possível tratar vários tipos de maneira homogênea (através da interface do tipo mais abstrato). O termo polimorfismo é originário do grego e significa "muitas formas" (poli = muitas, morphos = formas).

    O polimorfismo é caracterizado quando duas ou mais classes distintas têm métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratar de forma diferenciada conforme a classe do objeto.

    Uma das formas de implementar o polimorfismo é através de uma classe abstrata, cujos métodos são declarados mas não são definidos, e através de classes que herdam os métodos desta classe abstrata.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Errado.

    Pessoal, apenas uma correçãozinha...

    Herdar de classes diferentes não quer dizer necessariamente 'herança múltipla'.

    Há tbém a 'herança linear ou transitiva'...

    Ademais, o polimorfismo está ligado apenas aos métodos/comportamentos... e não está associado aos atributos de uma classe.