Informática, perguntado por rafael17foz, 11 meses atrás

A sobrecarga de métodos permite que mais de um método tenha o mesmo nome, porém com diferentes parâmetros de entrada. Isso facilita a flexibilidade dos métodos, permitindo escrever o comportamento do método de forma específica para cada combinação de entradas esperada de forma independente, em diferentes métodos.

Considerando o texto acima, assinale a alternativa correta.
Alternativas
Alternativa 1:
Dois métodos podem ter o mesmo nome apenas se o tipo de retorno forem diferentes.

Alternativa 2:
Dois métodos podem ter o mesmo nome apenas se os tipos dos parâmetros de entrada forem iguais.

Alternativa 3:
Dois métodos podem ter o mesmo nome apenas se as quantidades de parâmetros de entrada forem diferentes.

Alternativa 4:
Dois métodos podem ter o mesmo nome apenas se os tipos e as quantidades de parâmetros de entradas forem iguais.

Alternativa 5:
Dois métodos podem ter o mesmo nome apenas se os tipos ou as quantidades de parâmetros de entradas forem diferentes.

Soluções para a tarefa

Respondido por rodrigofcmuller
0

Resposta:

Alternativa 3

Explicação:

Fazendo-se a distinção apenas pelos parâmetros de entrada que obrigatoriamente precisam ser diferentes.


eak18: imagino ser a 5a - tipos OU quantidades diferentes. "Essas entradas, caracterizadas como parâmetros, devem sempre ser de tipos diferentes, quantidades de parâmetros diferentes ou posições dos tipos diferentes."
radioativojogo: Correto 5 , pelo exemplo do professor Noel, na prática ele demonstrou que os tipos sendo diferentes e a mesma quantidade funciona e a quantidade também. Questão 5.
Respondido por rayllecn
0

A alternativa 5 é a correta, pois:

Na programação orientada a objetos, o conceito de poliformismo é muito presente sendo considerado um paradigma. Ele promove a reutilização contínua dos códigos, ou seja, possibilita algo assumir várias formas. Assim, um único método pode assumir formas diferentes das quais foram implementadas inicialmente e agir de modo que possa ser utilizado por outra classe.

O problema disso é que podemos sobrecarregar o método, que é o conhecido overload. Essa sobrecarga consiste basicamente em criar variações de um mesmo método, ou seja, a criação de dois ou mais métodos com nomes iguais em uma classe.

A sobrecarga permite que utilizemos o mesmo nome em mais de um método contanto que suas listas de argumentos sejam diferentes para que seja feita a separação dos mesmos.

Portanto, podemos afirmar que dois métodos podem ter o mesmo nome apenas se os tipos ou as quantidades de parâmetros de entradas forem diferentes.

Espero ter ajudado, bons estudos :)

Perguntas interessantes