SóProvas


ID
1523077
Banca
CS-UFG
Órgão
AL-GO
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Uma classe S possui vários métodos que comparti­lham do mesmo nome, porém com assinaturas dife­rentes. Apesar de terem o mesmo nome, esses méto­dos são distinguíveis pelo compilador em função das diferentes assinaturas. Que denominação é dada a esse princípio de projeto de orientação a objetos?

Alternativas
Comentários
  • Polimorfismo

    Significa “várias formas” é a capacidade em uma linguagem orientada a objetos de permitir que um método ou operação seja executado de várias maneiras diferentes.

    Permite programar no geral em vez de programar no específico. Em particular, permite escrever programas que processam objetos que compartilham a mesma superclasse (direta ou indiretamente) como se todos fossem objetos da superclasse; isso pode simplificar a programação. Em uma hierarquia de classes, denomina-se polimorfismo a especialização do comportamento de uma classe em suas subclasses.


  • No caso dessa questão, está se falando de polimorfismo estático ou sobrecarga.

  • polimorfismo é a capacidade de um metodo de assumir varias formas de acordo com os parametros passados. O mais comum é overloading, no qual metodos com o mesmo nome com caracteristicas sao usados para o compilador decidir qual sera usado dependendo do tipo de dado. Ja o overriding é o uso de superclass com subclasses que herdam atributos da classe principal mas com alterações partindo de si mesmas