普通Java类实现枚举类和枚举类的对比
来源:互联网 发布:生产车间仿真软件 编辑:程序博客网 时间:2024/04/27 23:20
普通Java类实现枚举:
package com.test;/** * 使用Java普通类模拟枚举类 * @author Administrator * */public abstract class EnumTest {//使用匿名内部类实现父类抽象方法public static final EnumTest RED = new EnumTest(){@Overrideprotected EnumTest nextLamp(int time) {// TODO Auto-generated method stubreturn GREEN;}};public static final EnumTest GREEN = new EnumTest(){@Overrideprotected EnumTest nextLamp(int time) {// TODO Auto-generated method stubreturn YELLOW;}};public static final EnumTest YELLOW = new EnumTest(){@Overrideprotected EnumTest nextLamp(int time) {// TODO Auto-generated method stubreturn RED;}};//构造函数必须私有化private EnumTest(){}public String toString(){return this == RED ? "RED" : (this == GREEN ? "GREEN" : "YELLOW" );}//定义抽象方法protected abstract EnumTest nextLamp(int time);}
Java自带枚举类:
package com.test;public class Test {public static void main(String[] args) {T lamp = T.RED;System.out.println(lamp.nextLamp());}//定义枚举类public enum T{RED("红") {//返回的是子类(匿名内部类)的实例对象@Overridepublic T nextLamp() {return GREEN;}},GREEN("绿") {@Overridepublic T nextLamp() {return YELLOW;}},YELLOW("黄") {@Overridepublic T nextLamp() {return RED;}};//定义对象别名private String aliasName ;//必须私有化构造函数private T(){}private T(String aliasName){this.aliasName = aliasName;}public String toString(){return aliasName;}public abstract T nextLamp();}}
- 普通Java类实现枚举类和枚举类的对比
- Java普通类实现枚举类型
- java普通类模拟枚举实现原理
- 普通类实现枚举类
- Java枚举(用Java普通类模拟枚举的实现原理及JDK枚举API使用示例)
- 普通类模拟枚举类实现
- 使用普通类实现枚举类型
- 运用普通类模拟实现枚举功能
- 枚举和枚举类
- 普通类实现枚举与抽象类的应用比较
- 普通类实现枚举与抽象类的应用比较
- 用普通类模拟枚举的实现原理
- 黑马程序员 - 用普通类模拟枚举的实现原理
- 用普通类模拟枚举--枚举的原理
- 实现枚举的类
- Java Enum 枚举类的编译实现
- Java enum 枚举类的编译实现
- 枚举类的模板代码-Java实现
- wp 播放优酷 土豆视频。
- mahout在eclipse下的开发环境
- OCP-1Z0-051-V9.02-5题
- Servlet总结(二)
- 【IOS功能实现】之 NSUserDefaults的用法(轻量级本地数据存储)
- 普通Java类实现枚举类和枚举类的对比
- boost::function 用来注册bing函数(switch N多case的解决方案)
- NET 创建安装包制作过程
- 写一小程序,用它绘制宽长比为R的矩形,R由用户指定 源代码
- VS2008环境使用MFC操作操作excel文件
- java wrapper把java程序编程windows服务配置
- CCDirector中的getRunningScene函数
- [软件制造工程]招投标项目之合同签订模块 课程设计
- 手势识别:小结