Na Análise e Projeto Orientado a Objetos, um recurso tem com...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A - encapsulamento
O encapsulamento é um dos pilares fundamentais da programação orientada a objetos (POO). Ele permite que um objeto mantenha seu estado interno protegido de alterações externas indevidas. Isso é alcançado definindo-se quais informações são públicas (podem ser acessadas de fora do objeto) e quais são privadas (somente métodos internos do objeto podem acessar).
Encapsular um objeto implica em esconder os detalhes de sua implementação, expondo apenas uma interface para o acesso. Por exemplo, você pode ter um objeto chamado 'ContaBancaria' que possui métodos como 'depositar' e 'sacar', mas os detalhes de como essas operações são realizadas e armazenadas são ocultados do mundo exterior.
A redução no uso de variáveis globais é uma consequência direta do encapsulamento. Com essa prática, as variáveis pertencem a objetos específicos ao invés de estar dispersas pelo código, podendo ser modificadas por qualquer parte do programa. Isso melhora a manutenção do código e reduz a chance de erros decorrentes de alterações não controladas no estado global da aplicação.
Essa estratégia também promove uma maior flexibilidade e manutenibilidade do código. Como as implementações internas do objeto estão escondidas, você pode alterá-las sem que isso afete outras partes do programa que utilizam o objeto. Isso é particularmente útil quando se precisa otimizar o código ou corrigir erros, pois as mudanças são confinadas dentro dos limites do objeto.
Portanto, o encapsulamento é fundamental para a orientação a objetos e é a alternativa correta para a questão apresentada, pois ele é o recurso que permite a separação dos aspectos externos de um objeto da sua implementação interna, facilitando assim, a manutenção e evolução do software sem afetar as aplicações que o utilizam.
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
Encapsulamento é a capacidade de ocultar elementos de uma classe de outras classes atraves de declaração private, sendo acessado por metodos publicos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo