public interface Proposal  {  
    public static final enum STATUS { 
        NEW ,
        START ,
        CONTINUE ,
        SENTTOCLIENT
    }; 
}
Java不允许枚举final在接口内部,但默认情况下,接口内的每个数据成员都是public static final.任何人都可以澄清一下吗?
Str*_*ior 32
Java不允许您创建扩展enum类型的类.因此,枚举本身总是最终的,因此使用final关键字是多余的.
当然,从某种意义上说,enums不是最终的,因为你可以为枚举描述符中的每个字段定义一个匿名子类.但是使用final关键字来防止这些类型的描述没有多大意义,因为人们必须在同一个.java文件中创建这些子类,任何有权这样做的人都可以轻松地删除final关键字.在其他一些软件包中没有人扩展你的枚举的风险.