SóProvas


ID
923644
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Na orientação a objetos, a sobrecarga é utilizada por meio do conceito de:

Alternativas
Comentários
  • Resposta: polimorfismo.

    Existem três tipos de polimorfismo que a linguagem pode ter (atente para o fato de que nem toda linguagem orientada a objeto tem implementado todos os tipos de polimorfismo):
    - Universal
         - Inclusão - um ponteiro para classe mãe pode apontar para uma instância de uma classe filha
            (exemplo em Java: List lista = new LinkedList(); (tipo de polimorfismo mais básico que existe)
         - Paramétrico - se restringe ao uso de templates (C++, por exemplo) e generics (C#/Java)
    - Ad-Hoc
         - Sobrecarga - duas funções/métodos com o mesmo nome mas assinaturas diferentes

    Fonte:http://pt.m.wikipedia.org/wiki/Polimorfismo
  • POliformismo

         Sobrecarga

         Sobrescrita 

  • Marcelo, acredito que o conceito de sobrescrita "override" está diretamente relacionado com herança mas não polimorfismo.

    Já sobrecarga com polimorfismo.

    Resposta POLIMOSFISMO

  • Polimorfismo estático - Overload - Sobrecarga.

    Polimorfismo dinâmico - Override - Sobrescrita.

  • A sobrecarga é um tipo de polimofismo, que existem 4 tipos que a linguagem java pode ter:

    Universal{ inclusão e Paramétrico}

    Ad Hoc{

    Sobrecarga: Duas funções/metódos com o mesmo nome mas assinaturas diferentes

    Coerção

    }

  • Os 4 tipos de polimorfismo sao polimorfismo de inclusão( puro), polimorfismo paramétrico (o que usa generics), overriding (quando usa classe abstrata)e overloading (metodos com mesmo nome com parametros distintos).