Imagem de fundo

No paradigma de Programação Orientada a Objetos, o conceito...

No paradigma de Programação Orientada a Objetos, o conceito de encapsulamento está diretamente relacionado ao uso de modificadores, que são aplicados a atributos e métodos para definir como esses elementos podem ser acessados dentro da estrutura do software. Esses modificadores são declarados diretamente nas classes e influenciam o nível de acesso entre os componentes do sistema. Nesse contexto, assinale a alternativa correta.


A

Um método declarado como private pode ser acessado livremente por qualquer classe externa ao pacote.


B

Um atributo declarado com o modificador public limita seu acesso a classes que fazem parte de uma hierarquia de herança.


C

Um método declarado com o modificador public pode ser acessado a partir de qualquer classe, inclusive dentro do mesmo pacote, não estando restrito a ele.


D

Um atributo declarado como protected impede o acesso por subclasses.


E

Um método declarado como private permite acesso direto por qualquer outra classe do mesmo pacote.