Em programação orientada a objetos, existe uma forma de impl...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B - Sobrecarga de método.
A questão aborda o conceito de polimorfismo na Programação Orientada a Objetos (POO), especificamente a sobrecarga de método (em inglês, method overloading). Em POO, o polimorfismo é a capacidade de uma função ou objeto de assumir várias formas. Mais especificamente, refere-se à capacidade de uma variável, função ou objeto de ter mais de um tipo.
A sobrecarga de método ocorre quando vários métodos em uma classe têm o mesmo nome, mas diferem em suas assinaturas — isto é, o número, o tipo ou a ordem dos seus parâmetros. Isso permite que o método realize diferentes funções com base na assinatura dos argumentos que recebe, proporcionando flexibilidade na programação e melhor clareza no código, uma vez que o mesmo nome de método pode ser utilizado para realizar ações semelhantes para diferentes tipos de dados.
Por exemplo, você pode ter um método chamado calcularArea
que pode ser sobrecarregado para calcular a área de um círculo, um retângulo ou um triângulo, cada um com diferentes parâmetros necessários para executar o cálculo.
As demais alternativas não descrevem corretamente o conceito em questão:
- A - Sobrescrita de método (method overriding) refere-se a um conceito diferente, onde um método em uma classe derivada tem a mesma assinatura de um método na classe base, mas a implementação é modificada.
- C - Polimorfismo dinâmico está mais relacionado à sobrescrita de métodos e ao uso de métodos virtuais e classes abstratas para permitir que o mesmo método tenha comportamentos diferentes em classes derivadas.
- D - Método dinâmico não é um termo comumente utilizado em POO para descrever o polimorfismo ou a sobrecarga de método.
- E - Método estendido não é um conceito em POO relacionado a polimorfismo ou sobrecarga de método.
Portanto, a alternativa B é a correta, pois sobrecarga de método é o conceito em POO onde métodos com o mesmo nome operam de maneira diferente dependendo dos argumentos passados para eles.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A sobrecarga de método é uma técnica na programação orientada a objetos que envolve a definição de vários métodos com o mesmo nome, mas com diferentes parâmetros. Isso permite oferecer diferentes formas de utilizar um método, adaptando-se a diferentes situações e tipos de dados.
A sobrecarga de método aumenta a flexibilidade e a reutilização de código, simplifica o desenvolvimento e uso dos métodos, e é determinada pela assinatura dos métodos, que consiste no nome do método e nos tipos e ordem dos parâmetros.
Não entendi essa questão
Letra B
A questão se refere ao tipo de polimorfismo Estático!!!
Se vc soubesse diferenciar o Estático do Dinâmico, teria matado de cara a questão!
Dinâmico = Sobrescrita
Logo, as letras A e C estariam fora.
As letras D e E são para encher linguiça.
Restando apenas a letra B que é o gabarito.
SobreCarGa = Estático = OverLOad
Sobrescrita:
- Mesma Assinatura;
- Mesmo Retorno.
Sobrecarga:
- Mesmo nome;
- Assinatura Diferente;
- Argumentos Diferentes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo