Quanto ao comando PHP extends, assinale a alternativa correta.

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

Quanto ao comando PHP extends, assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa B é a correta. Vamos entender por quê.

O comando extends em PHP é utilizado para permitir que uma classe herde outra, o que é um conceito chave em programação orientada a objetos. A herança é um mecanismo que permite a criação de uma nova classe com base em uma classe existente, aproveitando seus métodos e propriedades. Portanto, ao usar extends, uma classe derivada pode reutilizar o código da classe base, facilitando a manutenção e promovendo a reutilização de código.

Agora vamos analisar as alternativas incorretas:

A - A afirmação de que extends "implementa o polimorfismo que impede uma classe a ser utilizada em situações variadas" está incorreta. O comando extends está relacionado à herança, e não ao polimorfismo. O polimorfismo em programação orientada a objetos refere-se à capacidade de diferentes classes responderem ao mesmo método de maneiras distintas.

C - A afirmação de que extends "implementa o encapsulamento" está incorreta. Encapsulamento é outro conceito de orientação a objetos que se refere à restrição do acesso direto aos dados de um objeto, geralmente utilizando modificadores de acesso como public, protected e private, e não está relacionado ao uso de extends.

D - A afirmação de que extends "implementa o conceito de estados internos" está incorreta. Os estados internos referem-se à condição atual dos atributos de um objeto, e o conceito de herança visa a reutilização e extensão de funcionalidades, não a manipulação de estados internos.

E - A afirmação de que extends "é uma palavra reservada para propósitos futuros, mas não está implementada ainda" é incorreta. O comando extends já está implementado e é amplamente utilizado em PHP para facilitar a aplicação de herança nas classes.

Compreender o funcionamento do comando extends e sua aplicabilidade dentro da programação orientada a objetos é essencial para a resolução desta questão e para o desenvolvimento de programas eficientes e bem estruturados.

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