美文网首页
提示三十八

提示三十八

作者: 飞絮搅青冥 | 来源:发表于2022-07-29 23:42 被阅读0次

提示三十八:使用接口模拟可扩展的枚举。

因为枚举类无法被继承,作者为了扩展枚举,所以让他们共同实现了相同的接口,一些公共的方法等内容可以放在接口中实现,这样如果代码中是使用的接口类,那边就可以实现无缝扩展枚举的作用。而且不仅可以在任何需要基本枚举的地方传递扩展枚举的单个实例,而且还可以传入整个扩展枚举类型,并使用其元素 。



代码本身比较好懂,一种是传入枚举类本身,一种是传入对象的列表,但是令我比较惊奇的是这样的写法<T extends Enum<T> & Operation>,因为java是单继承的,所以我一般看到extends都默认后面只有一个参数,没有想到用在通配符这里可以这样写,而且由于接口是可以多继承的,所以这里可以无限&一直加下去。
作者考虑的更多是站在API开发的角度,但是我们日常开发的时候其实不用思考这么多,因为可以随时修改枚举类的源代码,所以平时不会考虑这么多。但是我们平时接口开发做得也挺多的,用这种思维去开发接口还是很有用处的。

相关文章

  • 提示三十八

    提示三十八:使用接口模拟可扩展的枚举。 因为枚举类无法被继承,作者为了扩展枚举,所以让他们共同实现了相同的接口,一...

  • 提示38-39

    今天学习有关崩溃和断言的内容,先看提示: 提示三十八:尽早崩溃。提示三十九:使用断言去预防不可能的事情。 作者认为...

  • 我为亲爱的肝脏代言—38

    【哪些表现提示肝脏细胞损伤】 每日一更(2020.12.29,第三十八期) 第九个表现:大象腿(大腿内侧和外侧胖)...

  • 枕诗入梦--第五十五首情诗

    “枕诗入梦”第三十八期: 第五十五首情诗(朗诵:微蓝若海) 温馨提示:点击朗诵文件,若显示无法打开,可点击右上角选...

  • 深圳,生日快乐!

    三十八岁近不惑 三十八岁正壮年 三十八岁很年轻 三十八岁在慢长地历史长河中年青力壮 三十八岁创造多个中国第一,赶超...

  • 产品作者闭门研讨会_全球创新社区

    产品作者闭门研讨会_本年度第三十八场闭门会议 友情提示:会场场地变更为“全球创新社区” 主办单位:产品经理体系 联...

  • 暴走五万步,从庐山到南昌

    阅读提示: 这是一篇流水账游记,三千五百字,三十八张照片,估计看完需要一段时间! 其实暴走五万步,也无法从庐山走到...

  • 《易经》活学活用案例:异中求同,合纵连横

    昨天学的是第三十八卦.暌卦.团结一致,事半功倍。六五爻提示我们,人多力量大,今天分享一篇团结产生力量的故事: 异中...

  • 道德经

    何为经典? 就是指引我们终究走上正确大道的典籍。 这本书以三十八章为界,三十八章以前叫《道经》,从三十八章开始以后...

  • 每日查记单词<三十八>

    每日一背<三十八>

网友评论

      本文标题:提示三十八

      本文链接:https://www.haomeiwen.com/subject/dghcwrtx.html