Na Análise e Projeto Orientado a Objetos, um recurso tem com...

Próximas questões
Com base no mesmo assunto
Q149977 Engenharia de Software
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado:

Alternativas

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

Essa é a principal méta do encapsulamento
Na prática é: criar uma variável privada e 2 métodos públicos para acessar a variável - um para obter o conteúdo(get) e outra para alterar o conteúdo (set).

public class Sapato{
   private int numero;
    public void setNumero(int novoNumero){
        this.numero = novoNumero;
    }
    public int getNumero(){
        return this.numero;
    }
}

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