Java enum
来源:互联网 发布:淘宝换货单子怎么写 编辑:程序博客网 时间:2024/06/01 13:42
interface EnumBehavior { void print(); String getInfo();}/** * 所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类 * 如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java要求必须先定义 enum实例 */enum Color implements EnumBehavior { RED("红色", 1), GREEN("绿色", 2), BLUE("蓝色", 3), YELLOW("黄色", 4); private String color; private int index; private Color(String color, int index) { this.color = color; this.index = index; } public void setIndex(int index) { this.index = index; } public int getIndex() { return index; } public void setColor(String color) { this.color = color; } public String getColor() { return color; } public static String getName(int index) { for (Color c : Color.values()) { if (c.getIndex() == index) { return c.getColor(); } } return null; } @Override public String toString() { return this.index + " " + this.color; } @Override public void print() { /** * 處理代碼 */ } @Override public String getInfo() { /** * 處理代碼 */ return null; }}public class TestDemo { public static void main(String[] args) { String color = Color.getName(3); System.out.println(color); }}
0 0
- Java Enum
- JAVA ENUM
- Java Enum
- JAVA ENUM
- Java Enum
- Java Enum
- Java Enum
- java enum
- java enum
- java Enum
- java enum
- Java enum
- Java Enum
- java enum
- Java Enum
- java enum
- Java Enum
- Java Enum
- Java并发之AtomicInteger源码分析
- Windows 7无法启用网络发现的处理办法
- Servlet处理HTTP请求(3)
- PHP学习之抽象类和接口
- Java 字符串比较==与equals()区别
- Java enum
- HttpUnit模拟按钮点击以及爬虫实现
- 学习历程(三)微信jssdk使用
- 构造不可测集-Vitalie Set
- 分享一个做简历的网站
- 字符串算法:KMP算法和AC自动机
- 利用servlet做图片验证码
- 一到数据库,眼睛总是亮闪闪
- C# datatable 导出EXCEL 数据