Dúvida em enum  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
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.

[WWW] [MSN]
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
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

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
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

 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team