Questão nº 50

Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 50)

FGV2018Analista do Ministério Público - Administrador de Banco de DadosAdministração de Banco de Dados
Gabarito: Aver comentário ↓

Sobre as variáveis e os métodos declarados como private, em Java, analise as afirmativas a seguir.

I. Ficam acessíveis somente aos membros da própria classe.
II. Ficam acessíveis somente às classes definidas no mesmo package.
III. Ficam acessíveis somente para suas classes derivadas.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa A

Em Java, o modificador de acesso `private` (privado) significa que um membro (variável ou método) só pode ser visto e usado dentro da própria classe onde foi criado.

(A) Correta: Ficam acessíveis somente aos membros da própria classe. Este é o conceito fundamental do modificador `private`: ele restringe o acesso ao escopo interno da classe, garantindo o encapsulamento.
(B) Incorreta: Ficam acessíveis somente às classes definidas no mesmo package. Esta descrição se refere ao modificador de acesso default (ou package-private), onde não se especifica nenhum modificador, ou ao `protected` em certos contextos, mas não ao `private`. A armadilha aqui é confundir `private` com o acesso padrão ou `protected`.
(C) Incorreta: Ficam acessíveis somente para suas classes derivadas. Esta descrição se refere ao modificador de acesso protected. Membros `private` não são diretamente acessíveis por classes derivadas (subclasses).
(D) Incorreta: Combina uma afirmativa correta (I) com uma incorreta (II), tornando a alternativa falsa.
(E) Incorreta: Combina duas afirmativas incorretas (II e III), tornando a alternativa falsa.

Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho