Grande Rodrigo!

N�o fiz os testes por aqui, mas acredito que o dado value em A conter� o
valor do �ltimo objeto a ser deserializado. Acredito que o comportamento
seja o mesmo de criarmos dois objetos da classe A, simultaneamente, j�
que � isso que ocorre por baixo dos panos na serializacao. 
Na pr�tica, o uso de vari�veis statics n�o � muito recomendado/usado,
sendo muito �til para m�todos que n�o manipulam atributos internos de
uma classe.

Apenas para esclarecer aos que possam estar sem compreender nossa
discuss�o: 
Um atributo static pertence a classe e n�o ao objeto. 

Veja o exemplo abaixo: 

class Pessoa
{
  static String nome;
  int idade;
  public String getNome()
  {
    return nome;
  }
} 

public class exemplo
{
  public static void main(String a[])
  {
          Pessoa pes1 = new Pessoa();
          Pessoa pes2 = new Pessoa();
          pes1.nome="Joao da Silva";
          pes2.nome="Maria";
          System.out.println("Pessoa 1: " + pes1.getNome());
  }
}

C:\>java exemplo
Pessoa 1: Maria

Como � poss�vel observar, o valor impresso foi o �ltimo a ser
instanciado, j� que s� existe uma refer�ncia para o atributo Nome na
classe pessoa. 

[]'s e espero ter ajudado!

Handerson 


Rodrigo B Mazzilli wrote:
> 
> Ol� pessoal
> 
> Uma d�vida me ocorreu com respeito a serializa��o de objetos. Por que
> Java permite que objetos que possuem campos est�ticos sejam serializados
> ?
> Eu tenho, por exemplo, uma classe A com um campo est�tico [static int
> value].
> Bem, instancio ent�o um objeto da classe A onde [value=2], e serializo
> esse objeto.
> Modifico ent�o (atrav�s de um m�todo tipo setValue(int)) o campo value
> da classe A, passando pra 4 [value = 4] e novamente serializo esse outro
> objeto.
> Bem, tenho agora 2 objetos que s�o instancias da classe A. Se eu
> deserializar os dois objetos, qual estado estar� minha classe A ?? O
> campo est�tico ter� que valor ?
> Campo static n�o � considerado transient pelo que vi, at� pq seria um
> absurdo...
> 
> Rodrigo
> 
> --
> _____________________________________________________________________
> Rodrigo B Mazzilli (Mr.) <[EMAIL PROTECTED]>
> ICQ# 4106069
> _____________________________________________________________________
> To get my PGP public key, reply this message
> with "get public-key" in the subject field.
> ---------------------------------------------------------------------
> "Computers can never replace human stupidity."
> 
>     --------------------------- 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]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     ---------------------------------------------------------------------

    --------------------------- 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]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a