枚举基本上是一种特殊的类类型,并且可以像其他任何类一样具有方法和字段。任何人都知道枚举模板方法。请为枚举上的模板方法提供一个真实的示例。并且您能解释一下Enum反向查询吗。
最佳答案
Java 5.0 Enum tricks,特别是看一下视频。
这是“命令”枚举的简单示例:
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();
}
在这里,对象Doll和Soldier都具有
execute()
函数的不同实现。
关于java - 枚举和模板方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799936/