← Questões de Programação

Programação · IDESG · 2025

Questão comentada de Programação

Considerando a linguagem de programação Java, este mecanismo consiste em um tipo especial de classe que define um conjunto fixo de constantes (ou valores imutáveis). Ele é usado quando se tem a intenção de representar um grupo de valores relacionados e constantes de forma mais legível e segura no código, viabilizando uma leitura de código mais prática e limpa. Desta forma, qual mecanismo da linguagem de programação Java está sendo descrito?

Gabarito: B

Em Java, quando você quer agrupar valores fixos e relacionados de forma clara, segura e mais legível, o mecanismo ideal é o enum. Ele funciona como um tipo especial de classe, criado justamente para representar um conjunto fechado de constantes, como dias da semana, estados de um pedido, níveis de acesso e por aí vai. É aquele tipo de recurso que deixa o código mais elegante e evita aquela salada de strings soltas pelo sistema. A grande sacada do enum é a segurança. Em vez de aceitar qualquer texto ou número, ele restringe as opções a valores previamente definidos. Isso reduz erros de digitação, melhora a manutenção e facilita a leitura do código por quem vai olhar depois - inclusive você no futuro, que sempre merece essa gentileza. Por isso o gabarito é a letra B. Em Java, enum é exatamente o mecanismo descrito no enunciado: uma estrutura especial para representar constantes imutáveis e relacionadas, com mais organização e proteção contra usos indevidos. Doutrinariamente, é tratado como um tipo de dado enumerado, muito usado para modelar conjuntos finitos de valores. As outras alternativas não batem com essa definição. Atributo privado é só um campo encapsulado, modificadores de acesso controlam visibilidade, e constante é apenas um valor fixo, não um mecanismo da linguagem com esse papel estruturado.

Continue treinando

Questões relacionadas