Encapsulamento: Quais os tipos de visibilidade de um atributo numa classe?
Questão
Quais os tipos de visibilidade de um atributo numa classe?
Alternativas96%
A) Pública, protegida, privativa e pacote
B) Pública, segura, privativa e pacote
C) Restrita, protegida, privativa e controle
D) Pública, protegida, segura e pacote
E) Restrita, protegida, privativa e pacote
Explicação
Em Programação Orientada a Objetos (por exemplo, em Java), a visibilidade (nível de acesso) de um atributo define de onde ele pode ser acessado.
Os tipos clássicos de visibilidade são:
- Pública (public): acessível a partir de qualquer classe.
- Protegida (protected): acessível dentro do mesmo pacote e também por subclasses (mesmo em pacotes diferentes, em linguagens como Java).
- Privativa (private): acessível somente dentro da própria classe.
- Pacote (default / package-private): quando não se declara modificador; acessível apenas por classes do mesmo pacote.
Analisando as alternativas:
- A) lista exatamente esses quatro tipos (pública, protegida, privativa e pacote).
- B), C), D) trazem termos que não correspondem a modificadores de acesso padrão (“segura”, “controle”).
- E) usa “restrita”, que não é o termo padrão para um modificador de acesso.
Alternativa correta: (A).