enum Week{
Sat{ //匿名类
public Week nextLamp(){
return Sun;
}
},Sun{
public Week nextLamp(){
return Sat;
}
};
public abstract Week nextLamp(); //构造抽象函数
public void next(){
System.out.println("ttt");
}
}
/*
* enum变量的赋值可以看做是 静态final类
* */
class WeekDay{
public static final WeekDay sum = new WeekDay();
public static final WeekDay sat = new WeekDay();
public String toString(){
return this==sum?"sum":"sat";
}
}
/*
* enum 成员就是类
* */
public class Hello {
public static void main(String[] args) {
System.out.println(int.class.isPrimitive());
Week wekk = Week.Sat;
WeekDay weekDay = WeekDay.sat;
System.out.println(wekk);
System.out.println(weekDay);
Week weed = Week.valueOf(Week.class, "Sun");
System.out.println(weed);
weed.next();
}
}
Java Enum用自定义类来理解
最新推荐文章于 2022-04-23 06:00:00 发布