FC ConcursosFC Concursos

Questão FC373217

A sobrecarga de métodos ocorre quando

Linguagens de Programação

FCC · 2023

A sobrecarga de métodos ocorre quando

  1. um método de mesmo nome existe em classes diferentes em uma relação de herança.
  2. há mais de um método com mesmo nome, recebendo parâmetros de tipos ou em quantidades diferentes, em uma classe.
  3. um método recebe mais parâmetros do que pode suportar.
  4. o mesmo método aparece na maioria das classes da aplicação.
  5. 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

Continue aprendendo