Foros del Web » Programación para mayores de 30 ;) » Java »

duda enum

Estas en el tema de duda enum en el foro de Java en Foros del Web. entiendo que cuando se hace una clase de tipo enum todas las constanes son sus objetos, pero tambien son objetos de la clase Enum(java.lang.Enum) , ...
  #1 (permalink)  
Antiguo 21/05/2013, 19:20
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Pregunta duda enum

entiendo que cuando se hace una clase de tipo enum todas las constanes son sus objetos, pero tambien son objetos de la clase Enum(java.lang.Enum) , porque es esto? no entiendo como se vincula una clase ala que le pongo el prefijo enum con la clase esa, porque yo no puse "extends Enum" para que herede sus metodos, esto es automático? alguien me explica como funciona eso? :S

edito: si son objetos tambien de la clase Enum si o si mi clase con prefijo enum tiene que extender de Enum, aunque yo no lo vea el "extends Enum", no? debe ser algo automático

Última edición por iivo94; 21/05/2013 a las 19:28
  #2 (permalink)  
Antiguo 22/05/2013, 01:13
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: duda enum

Esto te tebería resolver la duda: http://tutorial.saviasoft.com/java-b...html/enum.html
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 22/05/2013, 01:26
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: duda enum

Cuando declaras una clase pones class, cunado declaras un enumumerado pones enum.

Son cosas distintas aunque en ciertas cosas se comportan parecido.

Cita:
porque yo no puse "extends Enum" para que herede sus metodos
El código es sólo un convenio, no es una ley inmutable. El compilador se encarga de interpretar tu código, y evidentemente cuando ve extends o enum parte del bytecode será el mismo.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: clase, enum, metodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:00.