Em Programação Orientada a Objetos (POO), a sobrecarga de mé...

Próximas questões
Com base no mesmo assunto
Q4071624 Programação

Em Programação Orientada a Objetos (POO), a sobrecarga de métodos ocorre quando um mesmo identificador representa várias implementações distintas (Deitel; Deitel, 2016). Embora os identificadores dos métodos sobrecarregados sejam os mesmos, suas assinaturas devem ser diferentes.


Considere o código Java a seguir: 


Imagem associada para resolução da questão


Todas as alternativas representam uma sobrecarga válida do método somar da classe Calculadora, EXCETO: 

Alternativas

Comentários

Veja os comentários dos nossos alunos

❌ ERRADA (Gabarito)

Essa NÃO é uma sobrecarga válida.

Por quê?

Porque o método possui exatamente a mesma assinatura:

A única coisa que mudou foi o tipo de retorno:

↓

Isso não caracteriza sobrecarga e gera erro de compilação.

Fonte: ChatGPT

Resp. A

Em Java, alterar apenas o tipo de retorno não caracteriza sobrecarga. Essa alternativa mantém os mesmos parâmetros do método original, causando erro de compilação.

As demais são válidas porque alteram o tipo ou a quantidade dos parâmetros.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo