O(A) _____________ de um método é o recurso por meio do qual...

Próximas questões
Com base no mesmo assunto
Q2172361 Programação
O(A) _____________ de um método é o recurso por meio do qual uma classe derivada reescreve o método da classe-base a fim de atender a alguma particularidade.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Sobreposição

A sobreposição, também chamada de override, é um conceito central na Programação Orientada a Objetos (POO). Ela ocorre quando uma classe derivada (ou subclasse) fornece uma implementação específica para um método que já é fornecido por uma de suas classes base (ou superclasse). Isso é feito para que a classe derivada possa expressar um comportamento que é único para ela, mesmo que esse método tenha uma definição geral na classe base.

Ao utilizar a sobreposição, estamos mantendo a mesma assinatura do método: o nome, parâmetros e o tipo de retorno permanecem os mesmos, mas o comportamento interno do método é alterado. Em linguagens como Java, é comum usar anotações como @Override para indicar explicitamente que um método está sendo sobreposto.

Para entender melhor os outros termos, vejamos porque eles não se encaixam neste contexto:

  • Coesão se refere a quão bem relacionadas ou focadas são as responsabilidades de um módulo.
  • Acoplamento descreve o nível de dependência entre diferentes módulos.
  • Sobrecarga de métodos ocorre quando dois ou mais métodos em uma classe têm o mesmo nome, mas parâmetros diferentes (em número ou tipo).
  • Herança múltipla é a capacidade de uma classe herdar características e comportamentos de mais de uma classe base.

Voltando à sobreposição, ela é a alternativa correta porque descreve exatamente o processo de redefinição de um método de classe base em uma classe derivada, atendendo às necessidades específicas dessa subclasse.

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 alternativa correta que preenche a lacuna do trecho é:

 

A) Sobreposição

 

A sobreposição, também conhecida como "overriding", é o recurso em que uma classe derivada reescreve um método da classe-base para fornecer uma implementação específica para atender a alguma particularidade da classe derivada. Isso permite que a classe derivada substitua o comportamento do método da classe-base e forneça sua própria implementação personalizada.

 

 

 

A) Sobreposição

Justificativa: A sobreposição é o mecanismo na programação orientada a objetos pelo qual uma classe derivada reescreve um método da classe-base com uma implementação específica para atender a alguma particularidade. A sobreposição permite que a classe derivada forneça uma implementação personalizada para um método herdado da classe-base, substituindo a implementação original. Isso permite que a classe derivada altere o comportamento do método para atender às suas próprias necessidades ou especificidades.

B) Coesão: A coesão refere-se à medida em que os elementos dentro de uma classe estão relacionados e funcionam juntos para alcançar um objetivo comum. No contexto da pergunta, a coesão não está relacionada diretamente com a reescrita de métodos em classes derivadas.

C) Acoplamento: O acoplamento refere-se à dependência entre classes ou componentes de um sistema. Não está diretamente relacionado à reescrita de métodos em classes derivadas.

D) Sobrecarga: A sobrecarga ocorre quando uma classe possui vários métodos com o mesmo nome, mas com diferentes parâmetros. Isso permite que a classe seja flexível e possa lidar com diferentes tipos de dados ou situações. No entanto, não está diretamente relacionada à reescrita de métodos em classes derivadas.

E) Herança múltipla: A herança múltipla é um conceito em programação orientada a objetos em que uma classe pode herdar características e comportamentos de várias classes base. No entanto, a herança múltipla não é necessária para a reescrita de métodos em classes derivadas.

Portanto, a única alternativa correta é a A) Sobreposição.

sobreposição ou ainda sobrescrita

Clique para visualizar este comentário

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