Duvida referente a variavel de classe?

4 respostas
P

Respondi a resposta c mas estou em duvida referente a resposta certa ???

alguém pode me ajudar …

abs

How many class variables does the following class has?

public class MyClass{
	public static int x = 1;
	public char y = 'S';
}


    * a) 0
    * b) 1
    * c) 2

4 Respostas

F

x é uma variável de classe por ser static.
y é uma variável de instância, e não de classe, pois não é static.

Logo, penso que a resposta deve ser a letra B.

antonioedirane

Variáveis de classes são aquelas cujo valor é comum a todos os objetos. Independe da instância. São marcadas com “static”.
Como só vi uma variável com a palavra static.

Creio que a resposta correta seja a B.

Marciano_Java

Também acredito que seja a resposta B por ser uma variável marcada com static ela se torna uma variável da classe.

marcosharbs

Uma variável de classe é uma variável cujo valor é comum a todos os objetos representantes da classe. Mudar o valor de uma variável de classe em um objeto automaticamente muda o valor para todos os objetos instâncias da mesma classe. Um exemplo óbvio de uma variável de classe seria o número de instâncias desta classe que já foram criadas.

Uma variável é considerada como de instância por “default”. Para declarar uma variável de classe, acrescenta-se a palavra-chave static. Alias, outra expressão utilizada para indicar uma variável de classe é variável estática. Exemplo:

static int nuhmeroDeInstahnciasDestaClasse;

Criado 18 de junho de 2009
Ultima resposta 18 de jun. de 2009
Respostas 4
Participantes 5