枚举和模板方法

Kus*_*han 2 java enums

Enum基本上是一个特殊的类类型,可以像任何其他类一样拥有方法和字段.任何人都知道Enums模板方法.请给出枚举上的模板方法的真实示例.你能解释一下Enum Reverse Lookups吗?

Ami*_*mit 6

Java 5.0 Enum技巧,特别介绍一下视频.

以下是"命令"枚举的简单示例:

public enum Toy {
     DOLL() {
          @Override public void execute() { 
               System.out.println("I'm a doll."); 
          }
     },
     SOLDIER() {
          @Override public void execute() { 
               System.out.println("I'm a soldier."); 
          }
     };
     //template method
     public abstract void execute();
}
Run Code Online (Sandbox Code Playgroud)

这里的对象Doll和Soldier都有不同的功能实现execute().