-
... 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+