Questão de Programação — Programação Orientada a Objetos — VUNESP 2023
- Código
- vu073328
- Banca
- VUNESP
- Órgão
- DPE-SP
- Ano
- 2023
- Nível
- Superior
- Cargo
- Agente de Defensoria - Analista Desenvolvedor
- A–
- B+
- C#
- D~
- E/
GabaritoC — #
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.
O símbolo – (menos) representa o modificador private, não protected.
O símbolo + (mais) representa o modificador public (acesso público).
O símbolo # (cerquilha) é o padrão UML para o modificador protected (acesso protegido). É exatamente o que a questão pede.
O símbolo ~ (til) representa o modificador package (padrão/default), também chamado de visibilidade de pacote. Não é protected.
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.
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