Quanto ao comando PHP extends, assinale a alternativa correta.
Quanto ao comando PHP extends, assinale a alternativa correta.
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