| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 08:45:56
|
danielbussade
JavaEvangelist
Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline
|
Olá gunnar eu testei sim, e ele não aceita o modificador public. Mas mesmo eu colocando como private eu consigo acessar. Agora que fui entender, eu não preciso instanciar porque as constantes do enum são todas estáticas ou seja, já estão instanciadas!
Ai me surgiu outra dúvida, se tanto faz eu colocar default ou private, de qualquer jeito eu não vou poder dar new, então qual a diferença???
Att
|
When you steal from one author, is called plagiarism, when you steal from many is called research.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 09:57:29
|
gk-bgh
JavaGuru
Membro desde: 27/04/2007 22:42:28
Mensagens: 200
Offline
|
danielbussade wrote: Olá gunnar eu testei sim, e ele não aceita o modificador public. Mas mesmo eu colocando como private eu consigo acessar. Agora que fui entender, eu não preciso instanciar porque as constantes do enum são todas estáticas ou seja, já estão instanciadas!
Ai me surgiu outra dúvida, se tanto faz eu colocar default ou private, de qualquer jeito eu não vou poder dar new, então qual a diferença???
Att
Diferença prática nenhuma. Você não pode nunca criar uma instância do enum...
É curioso notar que embora não seja possível usar public, o default também permite acesso ao construtor para as classes do mesmo pacote....É possível declarar o construtor do enum como protected?
[]s
Gunnar
|
Bacharel em Ciência da Computação PUC Minas.
Cursando Pós-Graduação em Administração de Empresas na Fundação Getúlio Vargas
Sun Certified Associate for Java Platform
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2009 11:45:41
|
ferdu
Smalltalk
Membro desde: 30/05/2007 22:15:03
Mensagens: 2
Offline
|
Reaproveitando este tópico, eu fiquei com outra dúvida....
O construtor do enum recebe uma string como argumento. Para o código funcionar, o construtor não deveria ser chamado passando-se uma string?
Obrigado,
Fernando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2009 11:58:40
|
gk-bgh
JavaGuru
Membro desde: 27/04/2007 22:42:28
Mensagens: 200
Offline
|
ferdu wrote:
Reaproveitando este tópico, eu fiquei com outra dúvida....
O construtor do enum recebe uma string como argumento. Para o código funcionar, o construtor não deveria ser chamado passando-se uma string?
Obrigado,
Fernando
Mas é isso o que acontece na linha:
DOG("Woof"), CAT("Meow"), FISH("Burble");
[]s
Gunnar
|
Bacharel em Ciência da Computação PUC Minas.
Cursando Pós-Graduação em Administração de Empresas na Fundação Getúlio Vargas
Sun Certified Associate for Java Platform
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2009 14:49:24
|
ferdu
Smalltalk
Membro desde: 30/05/2007 22:15:03
Mensagens: 2
Offline
|
putz... falha nossa....
obrigado!!
This message was edited 1 time. Last update was at 19/01/2009 14:49:48
|
|
|
 |
|
|