(1) 枚举类不能继承其他类
java不支持多继承.
所有的枚举类都继承自java.lang.Enum类
(2) 使用接口组织枚举
public interface Drink { public static enum Juice implements Drink { ORANGE, APPLE, TOMATO, GUAVA; } public static enum Cocktail implements Drink { GIN, VODKA, RUM, TEQUILA, WHISKY, BRANDY, LIQUEUR; } }
(3) 枚举的抽象方法
public static enum Sign { GGG("ggg") { @Override public void hello() { System.out.println(getText()); } }, HHH("ero") { @Override public void hello() { System.out.println(getText()); } } ; private String text; private Sign(String txt) { this.text = txt; } protected String getText() { return text; } public abstract void hello(); }
(4) EnumSet 与 EnumMap
// 使用EnumSet遍历枚举 EnumSet<Juice> es = EnumSet.allOf(Juice.class); for (Iterator<Juice> it = es.iterator(); it.hasNext(); ) { System.out.println(it.next()); } // EnumMap在创建时需指定一个枚举类 EnumMap<Cocktail, String> em = new EnumMap<Cocktail, String>(Cocktail.class); // EnumMap的key不能为null, 且必须是枚举的一个值 em.put(Cocktail.GIN, "琴酒"); em.put(Cocktail.VODKA, "伏特加"); em.put(Cocktail.RUM, "莱姆"); // EnumMap使用数组操作存取 System.out.println(em);
相关推荐
java枚举小例子,简单了解枚举的用法,适合初学者使用。
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
列举java 枚举相关信息列举java 枚举相关信息列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息
java枚举状态机
简单总结java枚举类型,适合java初学者
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
java 枚举ppt 枚举定义 用普通类模拟枚举 带构造方法的枚举 带抽象方法的枚举 单例与枚举 枚举与类集
JAVA枚举JAVA枚举
一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。
理解java枚举类型
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
本文详尽地论述了Java枚举与设计模式的关系
Java枚举类型.pdf
关于java枚举的一个实例,
JAVA枚举类型的用法详解 例举了JAVA 枚举类型常见用法
如有侵权请联系删除,欢迎批评指正 java枚举,起初在网上抄了一部分,然后自己加了点示例,做一个记录,也算是为以后留个备份,技术小白一个,还在努力成长
枚举的简单的介绍 枚举的作用 1.枚举可以实现一个或多个接口 2.可以定义新的变量 3.可以定义新的方法 4.可以定义根据具体枚举值而相异的类
java 枚举 学习心得
枚举的用法,导入myeclipse看
全面掌握java枚举类型(enum-type)1