A maioria das Linguagens Orientadas a Objetos suporta quais...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B - Público, Protegido e Privado.
Para entender por que essa é a resposta correta, é importante ter uma compreensão básica dos modificadores de acesso nas linguagens de programação orientadas a objetos, como Java, C++, e C#. Estes modificadores determinam a visibilidade dos membros de uma classe (como atributos e métodos) em relação a outras classes.
Público (public): Quando um membro de uma classe é declarado como público, ele pode ser acessado de qualquer lugar, dentro ou fora do pacote ou módulo. Isso significa que qualquer outra classe ou método pode interagir com esse membro, facilitando o acesso e a modificação de seus valores.
Protegido (protected): Um membro protegido é acessível dentro de sua própria classe, por subclasses (herança) e também por classes no mesmo pacote ou módulo. Este modificador é útil para permitir que subclasses modifiquem o comportamento herdado, enquanto ainda restringe o acesso de classes não relacionadas.
Privado (private): Este modificador é o mais restritivo. Quando um membro é declarado como privado, ele só pode ser acessado dentro da própria classe onde foi definido. Isso é essencial para encapsular dados e proteger a integridade dos objetos, permitindo que os dados sejam manipulados apenas por meio de métodos seguros.
Agora, vejamos por que as outras alternativas estão incorretas:
A - Secreto, Público e Primário: Não existe um nível de acesso chamado "Secreto" ou "Primário" em linguagens de programação orientadas a objetos. Esta alternativa inventa termos que não são aplicáveis no contexto de modificadores de acesso.
C - Público, Protegido e Primário: Novamente, "Primário" não é um modificador de acesso reconhecido em linguagens orientadas a objetos. Esta alternativa mistura termos corretos com um termo incorreto.
D - Público, Privado e Secundário: "Secundário" também não é um modificador de acesso válido. Esta alternativa utiliza dois termos corretos, mas introduz um termo inválido.
Portanto, a alternativa B é a única que menciona corretamente os três modificadores de acesso suportados pela maioria das linguagens orientadas a objetos: Público, Protegido e Privado.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
B) Público, Protegido e Privado
Público (-)
Protegido (#)
Privado (+)
Default (~)
.
.
.
At.te
Foco na missão ❣
Somente uma correção em relação a resposta do nosso amigo Lopes
Público (+)
Protegido (#)
Privado (-)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo