domingo, 2 de noviembre de 2008

Enumeradores(enums)

  • Un enum especifica una lista de constantes que son asignadas a un tipo de valor.

  • Un enum no es ni un entero ni un String, los enums tiene su propio tipo de objetos

  • Un enum puede ser declarado fuera o dentro de una clase pero nunca dentro de un metodo

  • Un enum declarado fuera de una clase no puede ser static final, abstract private o protected

  • Los enumeradores pueden incluir constructores, metodos, variables y las constantes pueden contener cuerpos

  • Los constructores amndan argumentos al constructor de elnumerado con la sintaxis GRANDE(8) donde el 8 es el valor que se manda a el constructor y grande el nombre de un valor del enumerador

  • Los contructores de los enumeradoress pueden tener a rgumentos y pueden ser sobrecargados

  • Los contructores de los enumeradores NUNCA se llaman directamente en el codigo, estos son invocados cuando el enumerador es inizializado

  • el punto y coma al final de un enumerado es opcional, podemos poner:
    --> enum Numeros{UNO,DOS,TRES} o
    --> enum Numeros{UNO,DOS,TRES}

  • myEnum.values() nos regresa un arreglo con el valor de todos los enumeradores
  • No hay comentarios: