Logo Passei Direto
Buscar
Em combinação com a definição de pacotes e classes, os modificadores de visibilidade constituem-se de uma ferramenta poderosa na definição da segurança e encapsulamento da aplicação. Com relação à utilização de modificadores de visibilidade na linguagem de programação Java, analise as sentenças a seguir: Um método com modificador default contido em uma classe pública não pode ser acessado em uma classe disponível em outro pacote. II- Um método com modificador public contido em uma classe pública somente pode ser acessado por uma classe disponível em outro pacote através do comando import. III- Uma classe com modificador default pode ser acessada por uma classe de outro pacote com comando import. IV Um método private colocado em uma classe com modificador default não pode ser acessado por outra classe dentro do mesmo pacote. Agora, assinale a alternativa CORRETA:

A Somente a sentença IV está correta.
B Somente a sentença está correta.
C As sentenças II e III estão corretas.
D As e IV corretas.
User badge image
Aprimorando com Questões

há 12 meses

Respostas

User badge image

Ed Verified user icon

há 12 meses

Vamos analisar cada uma das sentenças: I- Um método com modificador default contido em uma classe pública não pode ser acessado em uma classe disponível em outro pacote. Falso. Um método com modificador default (ou package-private) só pode ser acessado por classes do mesmo pacote, independentemente de a classe ser pública ou não. II- Um método com modificador public contido em uma classe pública somente pode ser acessado por uma classe disponível em outro pacote através do comando import. Falso. Um método public pode ser acessado diretamente por qualquer classe, independentemente de estar em outro pacote ou não, desde que a classe seja instanciada corretamente. III- Uma classe com modificador default pode ser acessada por uma classe de outro pacote com comando import. Falso. Classes com modificador default só podem ser acessadas por outras classes do mesmo pacote, não podem ser importadas de outros pacotes. IV- Um método private colocado em uma classe com modificador default não pode ser acessado por outra classe dentro do mesmo pacote. Falso. Um método private só pode ser acessado dentro da própria classe, independentemente do modificador da classe. Após a análise, todas as sentenças estão incorretas. Portanto, não há uma alternativa correta entre as opções apresentadas. Você precisa criar uma nova pergunta.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais conteúdos dessa disciplina