为了账号安全,请及时绑定邮箱和手机立即绑定

如果我在一个枚举类型封装在一个jar库里后,其他开发人员如果对该枚举进行扩展?

如果我在一个枚举类型封装在一个jar库里后,其他开发人员如果对该枚举进行扩展?

杨魅力 2023-04-05 17:13:46
毕竟我刚开始定义的枚举并不是会涵盖所有的可能!比如 库里的枚举public enum ModuleType{ RESOURCE_MODULE,//......}而后其他开发人员需要对该枚举进行扩展该如何做?//修改: 我想是不是数据比较少 还不如直接用final static int定义常量晕...它想怎么扩展就怎么扩展.
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

其实我算是找到一种方法...

public interface Type{
}
public enum ModuleType implements Type{
    RESOURCE_MODULE,    //.....}

如果要扩展的话,其他开发人员可以实现Type接口

public enum ExtType implements Type{
    XXXXX_MODULE,    //...}


查看完整回答
反对 回复 2023-04-07
?
慕容708150

TA贡献1831条经验 获得超4个赞

java里的枚举可以继承接口,但不能被继承.

查看完整回答
反对 回复 2023-04-07
  • 2 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号