As tuas variáveis são validas para todas as classes.
-Original Message-
From: Silva Luis-ALS038 [mailto:[EMAIL PROTECTED]
Sent: quarta-feira, 11 de junho de 2003 10:56
To: Java-List (E-mail)
Subject: [java-list] Declarações de métodos e atributos.
Pessoal,
O que significa o
Se não me engano são os chamados:
public static int getNumber() { return valor; } - Metodos de classe
public static void main (String args[]) {...} - Metodos de classe
public static int valor = 0;- Atributos de
classe
o que significa que:
Quando você cria
Indica que os metodos e atributos sao estaticos, isto eh, livres de
instancia.
Se isso estiver dentro de uma classe chamada Teste, por exemplo, ao inves
de vc colocar em um codigo:
Teste t = new Teste();
int i = t.getNumber();
vc pode simplesmente usar:
Teste.getNumber();
Isso
Luis,
A palavra chave static serve para indicar que este método ou variável
possa ser compartilhada por todos os objetos desta classe.
Dessa forma não é preciso instanciar a classe para acessar um método ou
variável static.
Normalmente variáveis static são utilizadas para economizar
A palavra reservada static indica que voce esta criando metodos/atributos
de classe.
- Original Message -
From: Silva Luis-ALS038 [EMAIL PROTECTED]
To: Java-List (E-mail) [EMAIL PROTECTED]
Sent: Wednesday, June 11, 2003 10:56 AM
Subject: [java-list] Declarações de métodos e atributos.
Olá,
O static significa que o q está sendo declarado pertence a classe como um
todo e não a uma instância, ou objeto.
Dentro de uma aplicação, vc terá apenas uma varíavel int valor, independente
de quantos objetos sejam criados.
Da mesma forma, vc não precisa criar um objeto para usar um método
O Static significa que o atributo ou o método vai ser instanciado na memória
primeiro... E será fixo até que a execução do mesmo seja terminada...
Por exemplo, se vc tiver outra classe que precise executar o getNumber(),
não será necessário vc fazer getNumber metodo = new getNumer(); a classe