Pular para o conteúdo principal

Questão de Arquitetura de Software — Acessibilidade de Software — IESES 2023

Arquitetura de SoftwareAcessibilidade de Software
Código
qq951019
Banca
IESES
Órgão
SCGás
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas da Informação
A visibilidade é utilizada para representar o nível de acessibilidade de um determinado atributo ou método, sendo representada a esquerda destes. Assinale a alternativa correta que apresenta os quatro modelos de visibilidade.
  1. AProtegida, pacote, privado, neutra.
  2. BPúblico, sigilosa, pacote e privado.
  3. CPúblico, confidencial, pacote e privado.
  4. DPúblico, protegido, pacote, privado.
Revelar gabarito e comentário

GabaritoD — Público, protegido, pacote, privado.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Visibilidade em Orientação a Objetos

Gabarito: letra D. Os quatro modelos de visibilidade padrão em linguagens orientadas a objetos (como Java) são: público (public), protegido (protected), pacote (package/default) e privado (private). A alternativa D reproduz exatamente esses quatro, na ordem correta do escopo decrescente.

A questão testa o conhecimento dos modificadores de acesso que controlam a visibilidade de atributos e métodos. As demais alternativas trocam termos por sinônimos inadequados ou inventam níveis inexistentes.

1Público (public)
Todos acessam
2Protegido (protected)
Subclasses + mesmo pacote
3Pacote (package/default)
Apenas mesmo pacote
4Privado (private)
Apenas a própria classe
Visibilidade (OO)
LEVELsoulevel.com.br
Visibilidade (OO): Público (public) (Todos acessam); Protegido (protected) (Subclasses + mesmo pacote); Pacote (package/default) (Apenas mesmo pacote); Privado (private) (Apenas a própria classe)

Alternativa A — ❌ Incorreta

Traz "protegida" (correto), mas inclui "pacote" (correto), "privado" (correto) e "neutra" — este último não existe como nível de visibilidade. O termo correto é "público", não "neutra".

Alternativa B — ❌ Incorreta

Substitui "protegido" por "sigilosa", que não é um modificador de acesso padrão. Além disso, repete "pacote" e "privado", mas falta "protegido" e o termo "sigilosa" não é usual.

Alternativa C — ❌ Incorreta

Usa "confidencial" no lugar de "protegido". Confidencial não é um nível de visibilidade em linguagens como Java, C++ ou C#. O termo correto é "protegido".

Alternativa D — ✅ Correta ⟵ GABARITO

Lista exatamente: público, protegido, pacote, privado. Esses são os quatro modificadores de acesso padrão (em ordem do mais permissivo para o mais restritivo) na maioria das linguagens OO, como Java (public, protected, default/package, private).

PEGA ESSA DICA!

Memorize a ordem decrescente de acesso: público (todos acessam) → protegido (subclasses + mesmo pacote) → pacote (apenas mesmo pacote) → privado (apenas a própria classe). Essa hierarquia é cobrada com frequência em questões de orientação a objetos.

Gabarito: letra D — público, protegido, pacote e privado.

Link permanente: /questoes/qq951019