Questão FC373217
A sobrecarga de métodos ocorre quando
Linguagens de Programação
FCC · 2023
A sobrecarga de métodos ocorre quando
- um método de mesmo nome existe em classes diferentes em uma relação de herança.
- há mais de um método com mesmo nome, recebendo parâmetros de tipos ou em quantidades diferentes, em uma classe.
- um método recebe mais parâmetros do que pode suportar.
- o mesmo método aparece na maioria das classes da aplicação.
- um método recebe como parâmetro um valor que extrapola a capacidade do tipo usado para o recebimento.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A sobrecarga de métodos ocorre quando, dentro da mesma classe, existem dois ou mais métodos com o mesmo nome mas com parâmetros diferentes — seja em quantidade ou em tipo.
O que diferencia cada versão é a assinatura (nome + lista de parâmetros); o tipo de retorno por si só normalmente não é suficiente para distinguir sobrecargas.
Esse recurso permite oferecer várias formas de chamar uma operação, facilitando a legibilidade e o uso da API (por exemplo, calcular(x), calcular(x,y), calcular(x, formato)).
A escolha de qual método será invocado é feita pelo compilador com base nos argumentos passados na chamada — ou seja, é uma forma de polimorfismo em tempo de compilação.
Conteúdo do catálogo FC Concursos · Atualizado em