Acerca da definição de classe, da utilização de encapsulamen...

Próximas questões
Com base no mesmo assunto
Q2509316 Programação
Acerca da definição de classe, da utilização de encapsulamento, da sobrescrita de métodos e do acesso ao banco de dados, julgue o item.
A sobrescrita de métodos ocorre quando uma classe herdeira redefine um método da classe‑pai com uma implementação diferente.
Alternativas

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