Questão de Programação — Java — FUNDATEC 2024
- Código
- qg173019
- Banca
- FUNDATEC
- Órgão
- Prefeitura de Londrina - PR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Serviço de Análise em Informática
- Ainterface
- Bpackage
- Cgroup
- Dbundle
- Enamespace
GabaritoB — package
Gabarito: letra B. Em Java, o recurso que cria uma pasta (diretório) no sistema de arquivos para agrupar classes relacionadas é denominado package. Essa organização é fundamental para modularização, controle de acesso e evitar conflitos de nomes.
O conceito é elementar em Java: um package corresponde diretamente a um diretório no sistema de arquivos, onde os arquivos .class (ou .java) são armazenados. A declaração package deve ser a primeira linha do código-fonte (excluindo comentários) e define a qual pacote a classe pertence.
interface é um tipo de referência que contém apenas métodos abstratos e constantes (em versões anteriores) ou métodos com implementação padrão (default). Não está relacionada a agrupamento de classes no sistema de arquivos.
package é a construção que agrupa classes e interfaces relacionadas em um namespace comum, espelhando a estrutura de diretórios. Por exemplo, package com.exemplo; implica que a classe está em com/exemplo/. A declaração é obrigatória para organizar projetos e é fundamental para a visibilidade entre classes.
group não é um recurso nativo da linguagem Java. Embora existam grupos em ferramentas de build (Maven, Gradle) ou em IDEs, não há palavra reservada ou mecanismo da linguagem com esse nome para agrupar classes.
bundle é um termo usado em Java para pacotes de internacionalização (ResourceBundle) ou em frameworks OSGi, mas não é o recurso que cria pastas no sistema de arquivos para classes.
namespace é um conceito de organização de nomes presente em linguagens como C++ e C#, mas não é um recurso da linguagem Java. Em Java, o equivalente é package.
Em provas, quando a pergunta for sobre "agrupar classes" em Java, lembre-se de package. É o termo oficial tanto para a diretiva de código quanto para a estrutura de diretórios correspondente.
Gabarito: letra B.
Link permanente: /questoes/qg173019