自定义枚举类:
public class test01 {
public static void main(String[] args) {
System.out.println(Session.AUTOMN.getAge());
System.out.println(Session.AUTOMN.getName());
}
}
class Session{
private final String name;
private final int age;
public String getName() {
return name;
}
public int getAge() {
return age;
}
private Session(String name,int age){
this.name = name;
this.age = age;
}
public static final Session SPRING = new Session("Michael",21);
public static final Session SUMMER = new Session("Michael",21);
public static final Session AUTOMN = new Session("Michael",21);
public static final Session WINTER = new Session("Michael",21);
}
使用enum方式定位枚举类
enum Day{
MON("1",1){
@Override
public void getAnything() {
System.out.println("haha");
}
},
SAT("2",2);
private final String s;
private final int i;
Day(String s, int i) {
this.s = s;
this.i = i;
}
public void getAnything(){
System.out.println("haha");
}
}
注意:枚举类可以定义方法,如果枚举类中对象实现不同方法,可以在每个对象中各自重写方法,如上例