Levando em consideração a linguagem PHP e a orientação a ob...

Próximas questões
Com base no mesmo assunto
Q997420 Programação

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.”

Alternativas

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