首页 > Java > java教程 > 正文

Java编程思想学习课时(六)第19章-枚举类型

php是最好的语言
发布: 2018-08-09 14:55:52
原创
3187人浏览过

19.4 values()的神秘之处

  通过反编译枚举类,values()是由编译器添加的static()方法。编译器将枚举类(enum)标记为final类,所以enum类无法被继承。

19.5 实现而非继承

  所有的enum类都继承自java.lang.Enum类。由于Java不支持多重继承,所以你的enum类不能再继其他类,然而,在我们创建一个新的enum时,可以同时实现一个或多个接口。

19.9 使用EnumMap

  与EnumSet一样,enum实例定义时的次序决定了其在EnumMap中的顺序。
  常量相关的方法(constant-specific methods)。
  多路分发(multiple dispatching)。

19.10 常量相关的方法

  通过相应的enum实例,我们可以调用其上的方法。这通常也称为表驱动的代码(table-driven code,请注意它与前面提到的命令模式的相似之处)。

19.10.1 使用enum的职责链

  职责链(Chain of Responsibility)。

立即学习Java免费学习笔记(深入)”;

19.11.1 使用enum分发

  一种方式是使用构造器来初始化每个enum实例,并以“一组”结果作为参数。这二者放在一块,形成了类似查询表的结构。

相关文章:

Java编程思想学习课时(四)第17章-容器深入探讨

Java编程思想学习课时(五)第18章-Java IO系统

以上就是Java编程思想学习课时(六)第19章-枚举类型的详细内容,更多请关注php中文网其它相关文章!

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号