Pular para o conteúdo principal

Questão de Programação — Java — FUNDATEC 2023

ProgramaçãoJava
Código
qq894739
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Informática
Em linguagens orientadas a objetos, como Java, trabalha-se com classes e modificadores de visibilidade que determinam como deve ocorrer o acesso a determinadas partes da classe. Os modificadores de visibilidade são denotados em UML por um nome e um símbolo. Assinale a alternativa correta sobre modificadores de visibilidade.
  1. APúblico (–), Privado (+) e Protegido (*).
  2. BPúblico (+), Privado (–) e Protegido (#).
  3. CPúblico (#), Privado (*) e Protegido (+).
  4. DPúblico (*), Privado (#) e Protegido (–).
  5. EPúblico (+), Privado (–) e Protegido (+).
Revelar gabarito e comentário

GabaritoB — Público (+), Privado (–) e Protegido (#).

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

Modificadores de visibilidade em UML

Gabarito: letra B. Na UML, o símbolo de visibilidade público é + (mais), privado é - (menos) e protegido é # (cerquilha). A alternativa B é a única que traz a correspondência correta.

1Público (+)
2Privado (-)
3[#] Protegido (#)
Modificadores de visibilidade (UML)
LEVELsoulevel.com.br
Modificadores de visibilidade (UML): Público (+); Privado (-); [#] Protegido (#)

Alternativa A — ❌ Incorreta

Atribui público a (privado) e privado a + (público), além de usar * para protegido (que correto é #).

Alternativa B — ✅ Correta ⟵ GABARITO

Público +, Privado -, Protegido # — correspondência exata da especificação UML.

Alternativa C — ❌ Incorreta

Troca todos: público fica #, privado fica *, protegido fica +.

Alternativa D — ❌ Incorreta

Público *, Privado #, Protegido - — nenhum símbolo está correto.

Alternativa E — ❌ Incorreta

Emborar acerte privado como -, repete + tanto para público quanto para protegido, deixando este último sem o símbolo correto (#).

Link permanente: /questoes/qq894739