Questão de Programação — Programação Orientada a Objetos — VUNESP 2025
Programação›Programação Orientada a Objetos
Código
vu094484
Banca
VUNESP
Órgão
MPE-SP
Ano
2025
Nível
Superior
Cargo
Analista Técnico Científico - Especialidade: Engenheiro da Computação
Considerando a programação orientada a objetos, um importante conceito é a chamada sobrecarga de métodos, segundo o qual
Apode haver vários métodos com o mesmo nome, porém com conjuntos de parâmetros distintos entre si.
Btodos os métodos que façam uso da sobrecarga de métodos devem ter seus nomes submetidos a uma pré-compilação do programa.
Co número de métodos permitidos em cada classe é definido em tempo de execução.
Dtodos os métodos de cada classe definida no programa devem possuir o mesmo número de parâmetros.
Eo número de métodos de uma determinada classe é limitado pelo tipo de compiladores utilizados.
Revelar gabarito e comentário▾
GabaritoA — pode haver vários métodos com o mesmo nome, porém com conjuntos de parâmetros distintos entre si.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Sobrecarga de Métodos em POO
Gabarito: letra A. A sobrecarga de métodos (overloading) permite que uma classe tenha vários métodos com o mesmo nome, desde que suas assinaturas (número, tipo ou ordem dos parâmetros) sejam diferentes. É uma forma de polimorfismo em tempo de compilação.
Alternativa A — ✅ Correta ⟵ GABARITO
Descreve exatamente o conceito: métodos com o mesmo nome e parâmetros distintos. Isso é a definição de sobrecarga.
Alternativa B — ❌ Incorreta
Afirma que os métodos sobrecarregados devem ter seus nomes submetidos a uma pré-compilação. Não existe tal requisito. A sobrecarga é resolvida pelo compilador durante a compilação normal, sem etapa extra.
Alternativa C — ❌ Incorreta
Diz que o número de métodos permitidos em cada classe é definido em tempo de execução. O número de métodos é definido em tempo de compilação (código fonte), não durante a execução.
Alternativa D — ❌ Incorreta
Afirma que todos os métodos de uma classe devem ter o mesmo número de parâmetros. A sobrecarga permite exatamente o contrário: métodos com diferentes quantidades de parâmetros.
Alternativa E — ❌ Incorreta
Alega que o número de métodos é limitado pelo tipo de compilador. O compilador pode impor limites práticos (ex.: memória), mas não há uma limitação conceitual para sobrecarga; o programador pode criar quantos métodos sobrecarregados desejar.
NÃO CAIA NESSA!
Não confunda sobrecarga (overloading) com sobrescrita (overriding). Na sobrecarga, os métodos têm o mesmo nome, mas parâmetros diferentes; na sobrescrita, a assinatura é idêntica e a implementação é substituída em subclasses (polimorfismo em tempo de execução).