Pular para o conteúdo principal

Questão de Programação — Programação orientada a aspectos — FUNDATEC 2023

ProgramaçãoProgramação orientada a aspectos
Código
qq893475
Banca
FUNDATEC
Órgão
IF Farroupilha - RS
Ano
2023
Nível
Médio
Cargo
Técnico de Laboratório: Área: Informática
No paradigma de programação Orientado a Objetos (OO), as visibilidades, também chamadas de modificadores de acesso, têm como finalidade controlar o acesso (manipulação) de classes, atributos e métodos. Assinale a alternativa que apresenta SOMENTE visibilidades providas pela OO.
  1. AEstática e dinâmica.
  2. BLocal, global e superglobal.
  3. CInterna e externa.
  4. DPrivada, protegida e pública.
  5. EHerdada, incorporada e encapsulada.
Revelar gabarito e comentário

GabaritoD — 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”.

Programação Orientada a Objetos – Modificadores de Acesso

Gabarito: letra D. Em POO, os modificadores de acesso (visibilidades) padrão são privado (private), protegido (protected) e público (public). Esses três controlam o acesso a atributos e métodos, sendo os únicos universalmente providos pela OO.

A banca testa o conhecimento básico dos modificadores de acesso. Muitas linguagens implementam exatamente esses três, podendo adicionar outros (como package-private em Java), mas o conjunto central é o da alternativa D.

1Privado (private)
Apenas na própria classe
2Protegido (protected)
Classe e subclasses
3Público (public)
Todos
Modificadores de acesso (OO)
LEVELsoulevel.com.br
Modificadores de acesso (OO): Privado (private) (Apenas na própria classe); Protegido (protected) (Classe e subclasses); Público (public) (Todos)

Alternativa A — ❌ Incorreta

Estática e dinâmica referem-se a tipos de ligação (binding) ou métodos de classe, não a visibilidades. São conceitos distintos e não fazem parte do controle de acesso.

Alternativa B — ❌ Incorreta

Local, global e superglobal são escopos de variáveis em algumas linguagens (ex.: PHP), mas não são modificadores de acesso da OO. Visibilidade em OO não se confunde com o escopo de variáveis.

Alternativa C — ❌ Incorreta

Interna e externa não são termos consagrados da OO para visibilidade. A linguagem C# possui internal, mas a alternativa omite o protected e o private, e não cobre o padrão.

Alternativa D — ✅ Correta ⟵ GABARITO

Privada, protegida e pública são os três modificadores de acesso clássicos. Em muitas linguagens (Java, C++, C#, PHP, etc.), eles controlam a visibilidade: private (apenas na própria classe), protected (na classe e subclasses) e public (para todos). Exatamente o conjunto pedido.

Alternativa E — ❌ Incorreta

Herdada, incorporada e encapsulada são conceitos relacionados à herança e encapsulamento, mas não são visibilidades. Não representam modificadores de acesso.

Gabarito: letra D.

Link permanente: /questoes/qq893475