Levando em consideração a linguagem PHP e a orientação a ob...
Levando em consideração a linguagem PHP e a orientação a objetos, assinale a alternativa que completa a frase abaixo.
“Os métodos que forem declarados com a palavra _________ não poderão ser sobrescritos pelas subclasses.”
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - final.
Vamos entender por quê:
A questão aborda o conceito de sobrescrita de métodos na programação orientada a objetos em PHP. Quando um método é declarado com a palavra-chave final, ele não pode ser sobrescrito por subclasses. Isso significa que a funcionalidade desse método deve permanecer inalterada quando a classe é estendida, garantindo um comportamento consistente.
Agora, vejamos por que as outras opções estão incorretas:
B - fixed: Não é uma palavra-chave válida em PHP para definir métodos ou classes. Logo, não tem relação com a restrição de sobrescrita.
C - strict: Embora o PHP tenha o modo strict em relação à tipagem, ele não se aplica à especificação de métodos dentro de classes, não impedindo a sobrescrita de métodos.
D - public: Esta palavra-chave define a visibilidade do método, tornando-o acessível de fora da classe, mas não impede a sua sobrescrita em subclasses.
Portanto, ao considerar a restrição de sobrescrita de métodos na orientação a objetos em PHP, a palavra-chave final é a única que cumpre esse papel.
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
métodos declarados com a palavra final não podem ser sobrescritos pela subclasse.
EM JAVA SERIA O FINAL ASSIM COMO NO PHP.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo