Em Java, um atributo pode ser membro de classe ou membro de ...

Próximas questões
Com base no mesmo assunto
Q2800521 Arquitetura de Software

Em Java, um atributo pode ser membro de classe ou membro de instância. Qual o código que deve ser inserido na definição do atributo para que o mesmo seja um atributo membro de classe?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - static.

Vamos entender o contexto: em Java, atributos podem ser membros de classe ou membros de instância. Membros de instância são específicos para cada objeto e, portanto, cada instância da classe terá suas próprias cópias desses atributos. Já os membros de classe são compartilhados por todas as instâncias de uma classe, ou seja, existe apenas uma cópia desse atributo para a classe inteira, independente de quantos objetos foram criados.

Para definir um atributo como membro de classe, utilizamos a palavra-chave static. Portanto, ao declarar um atributo com static, ele se torna um membro de classe. Por exemplo:

public class Exemplo {
    public static int atributoDeClasse;
    public int atributoDeInstancia;
}

Vamos agora analisar as alternativas incorretas:

A - absolut: A palavra absolut não é uma palavra reservada ou keyword reconhecida pelo Java. Logo, ela não tem qualquer efeito ou significado na definição de atributos.

B - default: default é uma palavra reservada em Java, mas não é usada para definir atributos de classe. Ela é usada principalmente em contextos de switch statements e em interfaces para fornecer métodos padrão.

D - interface: A palavra interface é uma keyword em Java, mas seu uso está relacionado a declarações de interfaces, que são tipos de referência abstratos usados para definir um contrato que outras classes podem implementar. Não é usada para definir atributos de classe.

É importante entender essas palavras-chave e seus contextos para não confundir seus usos em diferentes partes do código Java.

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