FC ConcursosFC Concursos

Questão FC266314

No contexto de programação orientada a objetos, o conceito que permite que um método herdado de uma superclasse seja redefinido em uma subclasse, mantendo a mesma assinatura e tipo

Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)

IDECAN · 2024

No contexto de programação orientada a objetos, o conceito que permite que um método herdado de uma superclasse seja redefinido em uma subclasse, mantendo a mesma assinatura e tipo de retorno, mas com um comportamento mais específico é conhecido como

  1. herança simples.
  2. sobrecarga de métodos.
  3. propriedades estáticas.
  4. sobrescrita de métodos.
  5. encapsulamento.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Sobrescrita de métodos é o mecanismo pelo qual uma subclasse fornece uma implementação específica para um método já definido na superclasse, mantendo a mesma assinatura e tipo de retorno. Esse recurso permite que objetos da subclasse exibam comportamento diferenciado quando métodos são invocados através de referências da superclasse.


Na prática, a sobrescrita possibilita o polimorfismo em tempo de execução: a chamada é resolvida pelo tipo real do objeto, não pela referência estática. É comum usar anotações como @Override (em linguagens que as suportam) para sinalizar a intenção.


Regras importantes: a assinatura deve ser idêntica, o tipo de retorno deve ser compatível (ou covariante quando permitido), a visibilidade não pode ser reduzida e não se podem lançar exceções checadas mais amplas que as da superclasse. Para reaproveitar a implementação da superclasse, pode-se invocar super.nomeDoMetodo().

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo