signaturejava

26^ SIGNATURE 'Enum'


DEFINIZIONE: «Elenco di costanti con nome: in Java una 'enum' č una class che dispone dicostruttorimetodivariabili d'istanzainterfacceSINTASSI:enum Pianisti {          Gould, Pollini, Ashkenazy, Katsaris                      }DICHIARAZIONE:Pianisti pf;ASSEGNAZIONE DI VALORI:pf=Pianisti.Gould;Nella SINTASSI su esposta i nomi dei pianisti sono "costanti di enumerazione", ovvero "membri statici della 'enum' Pianisti, ovvero 'self-typed' (definizione automatica del type)('self' si riferisce alla 'enum' che le racchiude.)METODI PREDEFINITI DELLE 'ENUM', ecco la SINTASSI:public static tipo-enum[ ] values ( )public static tipo-enum valueOf(String str)LIMITAZIONI:Una 'enum' non puņ ereditare un'altra classeUna 'enum' non puņ essere una 'superclass'Le 'enum' ereditano automaticamente una superclass: java.lang.EnumI methods importanti sono:4.1 final int ordinal ()4.2 final int compareTo(tipo-enum e)4.3 equals()