Logo Passei Direto
Buscar
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, é correto afirmar que: A classe pode ser instanciada por qualquer outra classe. 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 . O acesso aos atributos dessa classe deve ser feito somente por operações definidas na mesma classe que contêm os atributos desejados. 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.
User badge image
Ana Beatriz ds Silva Mohr

há 12 meses

Respostas

User badge image

Ed Verified user icon

há 12 meses

Na Programação Orientada a Objetos, quando um atributo de uma classe é declarado como `private`, isso significa que ele só pode ser acessado dentro da própria classe. Portanto, a afirmação correta é: "O acesso aos atributos dessa classe deve ser feito somente por operações definidas na mesma classe que contêm os atributos desejados." As outras opções estão incorretas, pois: - A classe pode ser instanciada por qualquer outra classe (incorreto, pois a visibilidade `private` se refere aos atributos, não à classe em si). - Atributos e métodos são acessíveis somente dentro das classes que pertençam ao mesmo pacote (incorreto, pois `private` não permite acesso fora da própria classe). - Aqueles que tenham acesso à classe terão acesso também a qualquer membro (incorreto, pois `private` restringe o acesso). - 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 (incorreto, pois `private` não permite acesso em subclasses ou em classes do mesmo pacote). Se precisar de mais alguma coisa, é só avisar!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina