Acerca da definição de classe, da utilização de encapsulamen...
A sobrescrita de métodos ocorre quando uma classe herdeira redefine um método da classe‑pai com uma implementação diferente.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão é: C - certo.
O conceito de sobrescrita de métodos é fundamental na programação orientada a objetos. A sobrescrita ocorre quando uma classe derivada, ou subclasse, redefine um método da classe base, também conhecida como superclasse, com uma nova implementação. Isso permite que a subclasse forneça uma funcionalidade específica por meio de uma versão personalizada do método.
Para ocorrer a sobrescrita de um método, algumas condições devem ser atendidas:
- O método na subclasse deve ter o mesmo nome, tipo de retorno e parâmetros que o método na superclasse.
- A visibilidade do método sobrescrito não pode ser mais restritiva que a do método original.
- O método na superclasse deve ser acessível à subclasse, ou seja, ele não pode ser privado.
Agora, vamos discutir o motivo pelo qual a alternativa é C - certo.
A questão afirma que a sobrescrita de métodos ocorre quando uma classe herdeira redefine um método da classe-pai com uma implementação diferente. Esta definição está correta, pois descreve precisamente o conceito de sobrescrita conforme abordado acima.
Se a questão dissesse que a sobrescrita ocorre sem redefinição ou alteração da implementação, ou que fosse aplicada em métodos privados, a resposta estaria errada. No entanto, não é o caso aqui.
Espero que esta explicação tenha lhe ajudado a compreender melhor o conceito de sobrescrita de métodos. É um tema recorrente e importante para provas de concursos em programação orientada a objetos, então vale a pena solidificar esse conhecimento!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
[GABARITO: CERTO]
A sobrescrita de métodos ocorre quando uma classe herdeira redefine a implementação de um método que foi herdado da classe pai. Isso permite personalizar o comportamento da classe filha sem modificar a implementação da classe pai. Para realizar a sobrescrita de um método, basta criar o método na classe filha com o mesmo nome do método na classe pai.
Portanto, a afirmação está correta.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo