A organização de classes facilita a compreensão e a manutenç...

Ver outras questões
Usar o filtro de questões
Q2914409 Noções de Informática

A organização de classes facilita a compreensão e a manutenção do código fonte de um programa. Em Java, pode-se agrupar classes relativas no mesmo espaço de nomes. Para indicar que uma classe pertence ao espaço de nomes espaco.de.nomes deve-se colocar, no início do arquivo com o código fonte Java, a linha

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O critério decisivo é o reconhecimento da sintaxe válida de Java para declarar o pacote no início do arquivo-fonte: como o enunciado pede, “Em Java”, a linha que indica pertencimento ao espaço de nomes espaco.de.nomes deve usar a palavra-chave package, seguida do nome qualificado e de ponto e vírgula; por isso, a alternativa correta é a A.

Tema central: declaração de pacote em Java
Análise das alternativas
A
Certa
A alternativa A está correta porque reproduz exatamente a forma sintática usada em Java para associar a classe a um espaço de nomes: declaração de package no início do arquivo, com a palavra-chave package, o nome qualificado espaco.de.nomes e ponto e vírgula. Esse é o mecanismo da linguagem para agrupar classes no mesmo espaço de nomes.
B
Errada
Está errada porque namespace não é a palavra-chave usada em Java para declarar pacote no arquivo-fonte. A questão exige a sintaxe própria de Java, e nela o recurso correspondente é package, não namespace.
C
Errada
Está errada porque module não é a declaração usada para indicar que uma classe pertence ao pacote espaco.de.nomes no início do arquivo da classe. A base aponta confusão entre recurso distinto da plataforma Java e a declaração de package, que é o ponto cobrado.
D
Errada
Está errada porque group não corresponde a palavra-chave da sintaxe de Java para organizar classes em espaço de nomes. É um termo genérico sem fundamento sintático válido para essa finalidade na linguagem.
Pegadinha da questão
A banca explora a confusão entre o conceito geral de espaço de nomes e a palavra-chave efetiva da linguagem Java, induzindo especialmente ao erro por analogia com namespace e à confusão entre module e package.
Dica para questões semelhantes
  • Quando o enunciado disser “Em Java”, elimine termos de outras linguagens e confira a palavra-chave exata da sintaxe da linguagem.
  • Para agrupamento de classes e espaço de nomes em Java, o recurso cobrado é package, declarado como package nome.qualificado;.
  • Não confunda conceitos próximos com comandos válidos: em Java, module não substitui a declaração de package no arquivo da classe.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo