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
- herança simples.
- sobrecarga de métodos.
- propriedades estáticas.
- sobrescrita de métodos.
- 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