class static  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Puppets
Virtual Machine Man
[Avatar]

Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline

Qual é o objetivo de uma classe ser static ...?
Atributos faz sentido pois o atributo pertence a classe é não a instância,
mas uma classe não vejo lógica alguém sabe o porque ?
um exemplo de uma classe estática é a classe STRING do pacote javax.print.DocFlavor vejam :


Alguém sabe ?

Nunca desista antes de conseguir.
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

achei que static não poderia ser usado em classes..
Puppets
Virtual Machine Man
[Avatar]

Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline

Também achava depois de ver essa classe.

Nunca desista antes de conseguir.
avsouza
Virtual Machine Man
[Avatar]

Membro desde: 03/08/2007 13:04:42
Mensagens: 660
Localização: Florianópolis/SC
Offline

Veja se isto ajuda.

http://www.guj.com.br/posts/list/1076.java

Alexandre Vieira de Souza
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Não vi exemplo de classe static la não.... alguém viu?
Puppets
Virtual Machine Man
[Avatar]

Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline

Não ajuda pois neste artigo não fala sobre classe estática.

Nunca desista antes de conseguir.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uma classe "static" somente pode ser definida dentro de outra classe.
A diferença entre uma "inner class" normal e uma classe "static" é que esta, além de ser interna, não tem acesso ao "this" da classe que a contém.
Nesse ponto, é como se fosse uma classe normal (podendo ter construtores publicos, etc.). definida dentro de outra classe.
Referência (embora o jargão seja um pouco difícil de entender: )
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#246026


[WWW]
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Achei...

http://www.javaworld.com/javaworld/javaqa/1999-08/01-qa-static2.html

This message was edited 1 time. Last update was at 25/04/2008 09:40:15

Puppets
Virtual Machine Man
[Avatar]

Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline

p/thingol

Cara li o artigo e verifiquei que a inner class funciona como um variável da sua classe top-level,
por isso ele pode ser static mais não e estranho ter uma classe estática dentro de uma classe normal ?
se instânciarmos nossa classe top level será que as inner class perdem os valores ?

Nunca desista antes de conseguir.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team