黑马程序员技术交流社区

标题: 枚举问题 [打印本页]

作者: 马清泽    时间: 2012-12-7 00:08
标题: 枚举问题
本帖最后由 马清泽 于 2012-12-7 08:44 编辑

private Weekday(){
               
        }
        
        public final static Weekday sun = new Weekday();
        public final static Weekday mon = new Weekday();
定义枚举时,为什么要加final和static来修饰?
作者: 张学永    时间: 2012-12-7 00:13
枚举中的对象常量要被类名直接调用的,当然要用静态修饰了,这样才可以达到共享的目的。
而加final是因为枚举基本定义的对象常量是不能被改变了,为了提高安全,加final后就不会被修改。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2