Questão FC373229
A Programação Orientada a Objetos − POO tem alguns mecanismos para garantir maior segurança no código. Mais especificamente, nos casos dos atributos de classes, a recomendação é ut
Linguagens de Programação
FCC · 2019
A Programação Orientada a Objetos − POO tem alguns mecanismos para garantir maior segurança no código. Mais especificamente, nos casos dos atributos de classes, a recomendação é utilizar a visibilidade private para os atributos de uma classe.
Assim, considerando que uma classe tenha sido criada com a visibilidade private,
- atributos e métodos são acessíveis somente dentro das classes que pertençam ao mesmo pacote.
- aqueles que tenham acesso à classe terão acesso também a qualquer membro.
- atributos e métodos são acessíveis dentro da própria classe, das subclasses e das classes que façam parte do mesmo pacote.
- a classe pode ser instanciada por qualquer outra classe.
- o acesso aos atributos dessa classe deve ser feito somente por operações definidas na mesma classe que contêm os
atributos desejados.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Quando um atributo é declarado com visibilidade private, ele fica acessível somente dentro da própria classe onde foi definido. Nem classes externas nem subclasses podem ler ou modificar esse atributo diretamente.
Por isso, o acesso deve ser feito por operações definidas na mesma classe: métodos que exponham comportamento controlado (por exemplo, métodos de acesso (get/set) ou operações específicas como depositar/sacar). Esses métodos atuam como a única interface pública para manipular o estado interno.
Essa prática implementa o encapsulamento: permite validar entradas, manter invariantes, registrar ações e alterar a representação interna sem afetar quem usa a classe. Assim, a classe controla como seus dados são lidos e modificados, aumentando segurança e manutenção do código.
Conteúdo do catálogo FC Concursos · Atualizado em