Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — FUNDATEC 2024

Engenharia de SoftwareOrientaçã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)?
  1. APrivada, protegida e pública.
  2. BAberta, estática e criptografada.
  3. CEstática, privada e global.
  4. DAberta, protegida e restrita.
  5. 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.

1Private (privada)
Acesso só na própria classe
2Protected (protegida)
Acesso na classe e subclasses
3Public (pública)
Acesso irrestrito
4Não são visibilidades
Static (escopo de classe)
Aberta, criptografada, global, restrita
Visibilidades em OO
LEVELsoulevel.com.br
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.

Link permanente: /questoes/qg180481