Em programação orientada a objetos, como é chamado o process...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão é a Alternativa D - Abstração.
No contexto da programação orientada a objetos (POO), o conceito de abstração é fundamental. Abstração refere-se ao processo de focar nos aspectos essenciais de um objeto, ou seja, nas suas características e comportamentos principais, enquanto se ocultam os detalhes de implementação. Quando você usa abstração, está se concentrando no que um objeto faz, e não em como ele faz isso. Este conceito é crucial para simplificar a complexidade em sistemas de software, permitindo que os desenvolvedores se concentrem em interações de nível mais alto.
Agora, vamos discutir por que as outras alternativas estão incorretas:
Alternativa A - Encapsulamento: O encapsulamento é um princípio da POO que envolve a ocultação dos detalhes internos de um objeto e a exposição de uma interface pública para interação. Ele garante que os dados de um objeto só possam ser modificado por métodos específicos, oferecendo proteção e modularidade. Apesar de relacionado com abstração, o foco do encapsulamento está na proteção de dados e na interface segura, não na simplificação do entendimento sobre o objeto.
Alternativa B - Herança: Herança é a capacidade de criar novas classes a partir de classes existentes, permitindo o reuso de código e a criação de hierarquias de classes. Embora isso facilite a abstração ao permitir que classes compartilhem comportamentos comuns, o termo em si refere-se ao mecanismo de construção de novas classes e não ao foco nos aspectos essenciais de um objeto.
Alternativa C - Recursividade: Recursividade é um conceito de programação que não está diretamente relacionado a POO. Ela envolve funções que chamam a si mesmas para resolver problemas, especialmente aqueles que podem ser divididos em subproblemas semelhantes. Este conceito não se aplica à questão de abstrair características essenciais de um objeto.
Alternativa E - Polimorfismo: Polimorfismo permite que um método ou uma ação se comporte de diferentes formas dependendo do contexto, como quando um método é sobrescrito em classes derivadas. Apesar de ser uma parte essencial da POO, este conceito está mais relacionado à flexibilidade na invocação de métodos, e não ao ato de isolar características essenciais de um objeto.
Espero que esta explicação ajude a esclarecer o tema da questão e os conceitos de programação orientada a objetos mencionados. 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
O gabarito é a letra D.
A abstração usa a estratégia de simplificação, em que detalhes concretos são deixados ambíguos, vagos ou indefinidos; assim uma comunicação efetiva sobre as coisas abstraídas requer uma intuição ou experiência comum entre o comunicador e o recipiente da comunicação. Isso é verdade para todas as formas de comunicação verbal/abstrata.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo