A respeito de conceitos de orientação a objetos, julgue o se...

Próximas questões
Com base no mesmo assunto
Ano: 2004 Banca: CESPE / CEBRASPE Órgão: SEASTER - PA
Q1192753 Engenharia de Software
A respeito de conceitos de orientação a objetos, julgue o seguinte item.

Os atributos e métodos privados (private) de uma classe são acessíveis apenas nos métodos da própria classe e suas subclasses. Esse é o nível mais rígido de encapsulamento. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

A questão aborda um conceito fundamental da programação orientada a objetos (POO), que é o encapsulamento, e especificamente menciona os níveis de acesso aos membros (atributos e métodos) de uma classe. Na orientação a objetos, o encapsulamento é um dos pilares fundamentais que visa a proteger o estado interno de um objeto e definir claramente como essa informação é acessada e modificada externamente.

O enunciado afirma que os atributos e métodos privados (private) de uma classe são acessíveis nos métodos da própria classe e suas subclasses, o que está incorreto. Quando um membro de uma classe é declarado como private, ele só pode ser acessado dentro da classe em que foi declarado. Nem mesmo as subclasses (classes derivadas) têm acesso a tais membros privados, a não ser que seja fornecido um método público ou protegido (como protected) que permita tal acesso indiretamente.

A confusão pode surgir com o nível de acesso protected, que permite que os membros da classe sejam acessados na própria classe e em suas subclasses, além de classes no mesmo pacote (dependendo da linguagem). Portanto, a afirmação de que o private é acessível em subclasses está errada, tornando a alternativa E - Errado a correta.

O nível mais rígido de encapsulamento é o private, pois restringe o acesso ao próprio escopo da classe em que o membro foi definido. Entender esses níveis de acesso é crucial para projetar classes com interfaces claras e seguras, o que é um objetivo central da engenharia de software na POO.

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

Visibilidade Privada (-): somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.

Gabarito Errado

Privada -> Classe

Sem modificador -> Classe +Pacote

Protegida -> Classe +pacote+ Subclasse

Publico -> Classe + Pacote+ Subclasse + Público

esse ta mais protected

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo