Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
clase:daw:prog:2eval:enums [2022/12/26 12:03] cesguiro |
— (actual) | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== 10 - Enumeración ====== | ||
| - | |||
| - | Las enumeraciones son una construcción del lenguaje introducida en la versión 5 de Java. Se trata de clases especiales que nos sirven para definir listas enumeradas de constantes. La única restricción que tiene las enumeraciones sobre las clases es que las enumeraciones no se pueden extender ya que implı́citamente toda enumeración está extendiendo a la clase java.lang.Enum. Además, el ámbito de los constructores debe ser //private// o de // | ||
| - | |||
| - | |||
| - | |||
| - | ===== Creación de enumerados ===== | ||
| - | |||
| - | Para crear una enumeración lo hacemos casi igual que una clase, con la diferencia que utilizamos la palabra reservada **enum**: | ||
| - | |||
| - | <sxh java> | ||
| - | public enum createEnum { | ||
| - | | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Una vez creado, podemos ir añadiendo constantes a nuestra enumeración separadas por coma: | ||
| - | |||
| - | <sxh java> | ||
| - | public enum createEnum { | ||
| - | ENUM1, | ||
| - | ENUM2, | ||
| - | ENUM3 | ||
| - | } | ||
| - | </ | ||
| - | |||