本帖最后由 小Zeor……… 于 2014-2-24 01:50 编辑
自己总结的一点,不知道对不对,枚举的每个元素,就是在编译的时候生成的对应的一堆final静态对象,所有对枚举元素的赋值操作都是讲该枚举元素的引用传递给一个参数。
写一个枚举类引申出来的原形类:
- public class WeekDay {
-
- private WeekDay(){}
-
- public static final WeekDay MON = new WeekDay();
- public static final WeekDay TUS = new WeekDay();
- }
复制代码- public enum WeekDay{
- MON,TUE;
- }
复制代码
我感觉 ,上面就是枚举的原型,再问个问题啊,这个enum前面加上public 和不加有什么差别么?
可能总结的有错误的地方,欢迎指证
|
|