O que é sobrecarga de método?

Questão

O que é sobrecarga de método?

Alternativas

A) É a capacidade de uma classe ter apenas um método com o mesmo nome e mesmo número de parâmetros.

B) É a capacidade de uma classe ter apenas um método com vários parâmetros diferentes.

C) É a capacidade de uma classe ter diversos métodos com nomes diferentes, mas com parâmetros iguais.

Resposta certa

D) É a capacidade de uma classe ter diversos métodos com o mesmo nome, mas com parâmetros diferentes.

E) É a capacidade de uma classe não ter métodos.

Explicação

Em Programação Orientada a Objetos, sobrecarga de método (method overloading) ocorre quando uma mesma classe possui métodos com o mesmo nome, porém com assinaturas diferentes — isto é, mudando a quantidade e/ou os tipos (e/ou a ordem) dos parâmetros.

Analisando as alternativas:

  • A: errado — isso descreve o oposto (apenas um método).
  • B: errado — fala em “apenas um método”; sobrecarga envolve mais de um método com o mesmo nome.
  • C: errado — métodos com nomes diferentes não caracterizam sobrecarga.
  • D: correto — mesmo nome, parâmetros diferentes.
  • E: errado — não tem relação.
Carregando…

Questões relacionadas

Ver últimas questões