Questão de Engenharia de Software — Orientação a Objetos — FUNDATEC 2024
Engenharia de Software›Orientação a Objetos
Código
qg180481
Banca
FUNDATEC
Órgão
UFCSPA - RS
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação - Área: Programação de Sistemas
Quais as visibilidades de classes, atributos e métodos que são providas pela Orientação a Objetos (OO)?
APrivada, protegida e pública.
BAberta, estática e criptografada.
CEstática, privada e global.
DAberta, protegida e restrita.
ECriptografada, pública e restrita.
Revelar gabarito e comentário▾
GabaritoA — Privada, protegida e pública.
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”.
Visibilidades em Orientação a Objetos
Gabarito: letra A. Em Orientação a Objetos, os modificadores de visibilidade padrão são privada (private), protegida (protected) e pública (public), que controlam o acesso a atributos e métodos.
A questão testa o conhecimento básico dos modificadores de acesso fornecidos por linguagens OO (como Java, C#, C++). Os três níveis clássicos são: private (acesso apenas na própria classe), protected (acesso na classe e subclasses) e public (acesso irrestrito). Termos como "aberta", "criptografada", "estática", "global" e "restrita" não são visibilidades, mas outros tipos de modificadores ou invenções.
NÃO CAIA NESSA!
A banca mistura modificadores de visibilidade com outros tipos de modificadores (como static – que indica escopo de classe, não visibilidade) ou termos inventados (aberta, criptografada, global, restrita). O candidato deve lembrar que apenas private, protected e public são os modificadores de visibilidade padrão em OO. Fique atento: static é de pertencimento, não de acesso.
Visibilidades em OO: Private (privada) (Acesso só na própria classe); Protected (protegida) (Acesso na classe e subclasses); Public (pública) (Acesso irrestrito); Não são visibilidades (Static (escopo de classe), Aberta, criptografada, global, restrita)
Alternativa A — ✅ Correta ⟵ GABARITO
Lista exatamente os três modificadores de visibilidade fundamentais: privada, protegida e pública. Em qualquer linguagem OO tradicional, esses são os níveis de acesso.
Alternativa B — ❌ Incorreta
"Aberta" e "criptografada" não são visibilidades em OO; "estática" (static) é um modificador de classe, não de acesso.
Alternativa C — ❌ Incorreta
"Estática" e "global" não são visibilidades; apenas "privada" está correta, mas a combinação invalida a alternativa.
Alternativa D — ❌ Incorreta
"Aberta" e "restrita" não são visibilidades padrão; "protegida" está correta, mas o conjunto está errado.
Alternativa E — ❌ Incorreta
"Criptografada" e "restrita" não são visibilidades; "pública" está correta, mas não basta.
Conclusão: A única alternativa que apresenta exclusivamente modificadores de visibilidade válidos é a letra A.