Questão nº 50
Questão de Gestão de TI · FGV DPGE-RJ 2014 (nº 50)
Uma das características da programação orientada a objetos está relacionada com a proteção dos atributos internos dos objetos contra modificações diretas. As alterações dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e modificação desses atributos. Essa característica é conhecida como
- Aencapsulamento. (alternativa correta)
- Bherança.
- Cgeneralização.
- Dpolimorfismo.
- Esobrecarga de operador.
Resposta comentada
Gabarito Alternativa A
Encapsulamento é a prática de agrupar os dados (atributos) e os métodos que manipulam esses dados dentro de uma única unidade (o objeto), controlando o acesso externo a eles para proteger sua integridade.
- (A) Correta: A descrição da questão se encaixa perfeitamente na definição de encapsulamento, que visa proteger os atributos internos de um objeto contra modificações diretas e indevidas, permitindo que as alterações ocorram apenas através de métodos específicos (getters e setters, por exemplo).
- (B) Incorreta: Herança é um mecanismo que permite que uma classe (subclasse) adquira características (atributos e métodos) de outra classe (superclasse), promovendo a reutilização de código, mas não trata da proteção de atributos internos.
- (C) Incorreta: Generalização é o processo de identificar características comuns entre entidades e criar uma entidade mais abstrata (superclasse) para representá-las, estando intimamente ligada ao conceito de herança, e não à proteção de atributos.
- (D) Incorreta: Polimorfismo ("muitas formas") permite que objetos de diferentes classes respondam ao mesmo método de maneiras distintas, ou que uma referência de um tipo possa apontar para objetos de diferentes subtipos, mas não se refere à proteção de atributos.
- (E) Incorreta: Sobrecarga de operador é a capacidade de redefinir o comportamento de operadores (como
+,-,*) para tipos de dados definidos pelo usuário, e não tem relação com a proteção de atributos internos de um objeto.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Gestão em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.