Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — VUNESP 2023

ProgramaçãoProgramação Orientada a Objetos
Código
vu073328
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista Desenvolvedor
O Diagrama de Classes do UML permite apresentar, de maneira visual, as classes presentes em um sistema desenvolvido, seguindo o paradigma de orientação a objetos. Considerando os atributos de uma classe, são utilizados símbolos para representar os modificadores de acesso deles, também conhecidos como “visibilidade dos atributos”. O símbolo que representa o modificador de acesso “protegido” (protected) é o:
  1. A
  2. B+
  3. C#
  4. D~
  5. E/
Revelar gabarito e comentário

GabaritoC — #

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

UML – Símbolos de Visibilidade de Atributos

Gabarito: letra C. No Diagrama de Classes da UML, o símbolo # (cerquilha) é o padrão para representar o modificador de acesso protected. Os demais símbolos são: + para public, - para private, ~ para package (default) e / não é um símbolo padrão de visibilidade (pode ser usado para indicar atributos derivados).

A questão cobra um conhecimento básico e memorizado da notação UML, comum em provas de programação orientada a objetos.

Alternativa A – ❌ Incorreta

O símbolo (menos) representa o modificador private, não protected.

Alternativa B – ❌ Incorreta

O símbolo + (mais) representa o modificador public (acesso público).

Alternativa C – ✅ Correta ⟵ GABARITO

O símbolo # (cerquilha) é o padrão UML para o modificador protected (acesso protegido). É exatamente o que a questão pede.

Alternativa D – ❌ Incorreta

O símbolo ~ (til) representa o modificador package (padrão/default), também chamado de visibilidade de pacote. Não é protected.

Alternativa E – ❌ Incorreta

O símbolo / (barra) não é um símbolo de visibilidade padrão na UML. Em alguns contextos, é usado para denotar atributos derivados (calculados), mas não indica acesso.

PEGA ESSA DICA!

Memorize os quatro símbolos principais: + (public), - (private), # (protected) e ~ (package). Na prova, a banca costuma trocá-los, especialmente # por ~ ou -.

Gabarito: letra C

Link permanente: /questoes/vu073328