Ok Rafael, s� uma observa��o pro pessoal:

public static int getNumber() { return valor; }

Nesse caso, a vari�vel valor dever� ser uma vari�vel de classe e n�o de instancia (pertencente a um objeto da classe). Pois j� que esse m�todo pertence � classe, as vari�veis que ele tem acesso tamb�m devem pertencer a classe e n�o a inst�ncias da classe (objetos).

Daniel Noleto
Programador Web
UNAMA - Universidade da Amaz�nia
Bel�m - PA


From: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Declara     ��es de m�todos e atributos.
Date: Wed, 11 Jun 2003 22:30:54 -0300 (BRT)

> Pessoal,
>
> O que significa o static em cada uma das declara��es abaixo:
>
> public static int getNumber() { return valor; }
> public static void main (String args[]) {...}

Simplificadamente:
Em m�todos significa que voc� n�o precisar� criar inst�ncias das classes
para usar os m�todos. Se o m�todo getNumber estiver em uma classe Numero,
voc� n�o precisar� fazer
      Numero x = new Numero();
      ...
      int y = x.getNumber();
podendo fazer diretamente
      int y = Numero.getNumber();

No caso do main, que � o ponto de entrada de uma classe execut�vel, vale a
mesma regra: n�o � necess�rio criar uma inst�ncia da classe que o cont�m.

> public static int valor = 0;

Isso quer dizer que o campo valor ser� um �nico, compartilhado por todas
as inst�ncias da classe que o cont�m *e* pela pr�pria classe. Se a classe
que o cont�m for, por exemplo, MinhaClasse, o trecho de c�digo
      MinhaClasse a = new MinhaClasse();
      MinhaClasse b = new MinhaClasse();
      MinhaClasse c = new MinhaClasse();
      a.valor = 1;
      b.valor++;
      System.out.println(c.valor);
      MinhaClasse.valor++;
      System.out.println(a.valor);
imprimir� 2 e 3.

espero ter ajudado
Rafael



------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


_________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com


------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------




Responder a