【枚举】_枚举的其他应用笔记
来源:互联网 发布:数据库工程师工资 编辑:程序博客网 时间:2024/05/21 14:01
【枚举】_枚举的其他应用笔记
本章目标:
可以使用枚举实现一个接口
可以在枚举类中定义抽象方法
3、具体内容
枚举类型可以跟普通的类一样实现一个接口,但是实现接口的时候要求枚举中的每个对象都必须单独写好接口中的抽象方法。
还可以直接在枚举中定义抽象方法,但是要求枚举中的每个对象都分别实现此抽象方法。
总结:
1、枚举的最大作用在于限定取值范围,在随后的Annotation中也会有所讲解。
2、如果已经习惯了使用其他语言的枚举操作的话,可以会适应java的枚举开发习惯,而如果没有枚举相关经验的话,那么也不是很建议使用枚举。
本章目标:
可以使用枚举实现一个接口
可以在枚举类中定义抽象方法
3、具体内容
枚举类型可以跟普通的类一样实现一个接口,但是实现接口的时候要求枚举中的每个对象都必须单独写好接口中的抽象方法。
interface Print{ public String getColor();}enum Color implements Print{ RED{ public String getColor(){ return "红色"; } },GREEN{ public String getColor(){ return "绿色"; } },BLUE{ public String getColor(){ return "蓝色"; } };}public class InterfaceEnumDemo{ public static void main(String args[]){ for(Color c:Color.values()){ System.out.print(c.getColor()+"、"); } }}
还可以直接在枚举中定义抽象方法,但是要求枚举中的每个对象都分别实现此抽象方法。
enum Color implements Print{ RED{ public String getColor(){ return "红色"; } },GREEN{ public String getColor(){ return "绿色"; } },BLUE{ public String getColor(){ return "蓝色"; } }; public abstract String getColor();}public class AbstractMethodEnum{ public static void main(String args[]){ for(Color c:Color.values()){ System.out.print(c.getColor()+"、"); } }}
总结:
1、枚举的最大作用在于限定取值范围,在随后的Annotation中也会有所讲解。
2、如果已经习惯了使用其他语言的枚举操作的话,可以会适应java的枚举开发习惯,而如果没有枚举相关经验的话,那么也不是很建议使用枚举。
- 【枚举】_枚举的其他应用笔记
- 【枚举】_枚举的其他应用笔记
- 枚举 _枚举的其他应用
- 枚举 _枚举的其他应用
- 枚举---枚举的其他应用
- 【枚举】_枚举的作用笔记
- 【枚举】_枚举的作用笔记
- 19---java中枚举04(枚举的其他应用)
- 黑马程序员_简单类实现枚举_枚举的高级应用
- 编程学习笔记2--枚举的应用
- 枚举的应用
- 枚举的应用
- C#枚举的应用
- JAVA枚举的应用
- 枚举的应用
- 枚举的基本应用
- 枚举的简单应用
- Java枚举的应用
- 如何正确地在Axis、Axis2和Apache CXF之间抉择?
- 关于linux系统下对磁盘的监控命令
- Apache Commons 工具类介绍及简单使用
- 黑马程序员 心得---> java的阶段学习 >希望能对新人有帮助
- 在myeclipse中安装spket和配置
- 【枚举】_枚举的其他应用笔记
- 简单的webservice开发例子
- 三步学会Java Socket
- Android中UI(View)的刷新
- PHP二叉树的一些操作练习
- 《不懂项目管理,还敢拼职场》读书笔记
- Linux下Oracle自动启动脚本
- View的更新原理
- vmware上网设置