Na linguagem Java, membros de classes (métodos e atributos) ...
Na linguagem Java, membros de classes (métodos e atributos) são declarados na definição de classes. Os membros podem estar presentes em cada instância ou apenas na classe, e, neste caso, são usados por todas as instâncias. Para que um membro de classe exista apenas na classe e seja usado por todas as instâncias, deve-se usar o modificador
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão é D - static.
Na linguagem Java, os membros de uma classe, como métodos e atributos, podem ser associados a cada instância da classe ou diretamente à classe em si. Quando um membro é associado à classe e não a instâncias individuais, ele pode ser acessado por todas as instâncias dessa classe. Para isso, utiliza-se o modificador static.
static: Este modificador indica que o membro pertence à classe, e não a instâncias específicas. Portanto, os membros static são compartilhados entre todas as instâncias da classe, economizando memória e permitindo o acesso sem a necessidade de uma instância específica.
Vamos agora analisar as alternativas incorretas:
A - abstract: Este modificador é usado para declarar métodos que não possuem uma implementação no nível da classe, forçando subclasses a fornecerem suas próprias implementações. Ele não está relacionado à associação de membros à classe ou às suas instâncias.
B - final: O modificador final é utilizado para indicar que uma classe não pode ser estendida, um método não pode ser sobrescrito ou que um valor de variável não pode ser alterado após a inicialização. Ele não tem relação com a associação de membros à classe ou às instâncias.
C - volatile: Este modificador é aplicado a variáveis que podem ser modificadas por múltiplos threads simultaneamente, garantindo que a variável seja sempre lida a partir da memória principal. Assim como as opções anteriores, volatile não se relaciona com a definição de membros que pertencem à classe em vez de suas instâncias.
Em resumo, apenas o modificador static atende ao requisito de fazer com que membros de uma classe existam apenas na classe, sendo compartilhados por todas as instâncias, o que torna a alternativa D a escolha correta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo