Em Java, um atributo pode ser membro de classe ou membro de ...
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?
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
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