枚举类
自定义枚举类
class People {
private final String sex;
private People ( String sex) {
this . sex = sex;
}
public static final People MAN = new People ( "男" ) ;
public static final People WAMAN = new People ( "女" ) ;
public String getSex ( ) {
return sex;
}
@Override
public String toString ( ) {
return "People{" +
"sex='" + sex + '\'' +
'}' ;
}
}
public static void main ( String [ ] args) {
System . out. println ( People . MAN) ;
}
enum
interface Info {
void death ( ) ;
}
enum Peoples implements Info {
MANS ( "男" ) {
@Override
public void death ( ) {
System . out. println ( "活的少" ) ;
}
} ,
WAMANS ( "女" ) {
@Override
public void death ( ) {
System . out. println ( "活的多" ) ;
}
} ;
private final String sex;
private Peoples ( String sex) {
this . sex = sex;
}
public String getSex ( ) {
return sex;
}
}
public static void main ( String [ ] args) {
System . out. println ( Peoples . MANS) ;
System . out. println ( Peoples . class . getSuperclass ( ) ) ;
Peoples [ ] values = Peoples . values ( ) ;
for ( int i = 0 ; i < values. length; i++ ) {
System . out. println ( values[ i] ) ;
}
Peoples mans = Peoples . valueOf ( "MANS" ) ;
mans. death ( ) ;
System . out. println ( mans) ;
}