SóProvas


ID
1340269
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere a linguagens e ambientes de programação Java, C# e paradigma de programação orientada a objetos, julgue o  item  subsequente.

No paradigma orientado a objetos, o polimorfismo está relacionado à herança de métodos. O Java possui duas modalidades de polimorfismo: overriding, que consiste em alterar o método em uma subclasse mantendo-se sua mesma assinatura da superclasse; e overloading, no qual há métodos de mesmo nome associados por meio da herança, porém, com argumentos diferentes.

Alternativas
Comentários
  • ... e overloading, no qual há métodos de mesmo nome associados por meio da herança (sobrecarga não é com herança), porém, com argumentos diferentes...

  • "no qual há métodos de mesmo nome associados por meio da herança",


    Existe overloading (sobrecarga) sem herança: quando há repetição de um método NA MESMA CLASSE (respeitando-se que o NÚMERO de argumentos e/ou os TIPOS têm de ser diferentes).

    Assim como existe overloading (sobrecarga) com herança: quando há repetição de um método da superclasse na SUBCLASSE (respeitando-se que o NÚMERO de argumentos e/ou os TIPOS têm de ser diferentes).

  • bom, não necessariamente há overloading por herança.


    mas cai nessa


    muita boa a questão

  • CESPE alterou de C para E: justificativa:

    O item tornou‐se incorreto ao afirmar que a modalidade overloading de polimorfismo só ocorre por meio da herança. Diante disso, opta‐se pela alteração do item.

  • - SOBRESCRITA/SOBREPOSIÇÃO (OVERRIDING) -> TEMPO DE EXECUÇÃO; DINÂMICO; MÉTODOS COM MESMA ASSINATURA(NOME DO MÉTODO + PARÂMETROS) E O MESMO TIPO DE RETORNO NA CLASSE PAI E NA CLASSE FILHA; É NECESSÁRIA RELAÇÃO DE HERANÇA

    - SOBRECARGA (OVERLOADING) -> TEMPO DE COMPILAÇÃO; ESTÁTICO; PODE OCORRER QUANDO HÁ HERANÇA, PODE OCORRER EM CONSTRUTORES; MÉTODOS COM MESMO NOME E LISTA DE PARÂMETROS DIFERENTES (ORDEM, QUANTIDADE OU TIPO DELES)

    Gab. E

  • errado- existe overloading sem envolver herança:

    https://forums.asp.net/t/1872020.aspx?is+overloading+possible+in+inheritance+or+not+