枚举值就是当前类的类型,也就是指向本类的对象,默认使用public static final关键字共同修饰,因此采用枚举类型.的方式调用。
DirectionEnum.DOWN
枚举实现接口如下:
枚举类实现接口后需要重写抽象方法,
而重写方法的方式有两种:重写一个,或者每个对象都重写。
public enum DirectionEnum implements DirectionInterface {
// 声明本类类型的引用指向本类类型的对象
// 匿名内部类的语法格式:接口/父类类型 引用变量名 = new 接口/父类类型() { 方法的重写 };
// public static final Direction UP = new Direction("向上") { 方法的重写 };
下面的UP只是简化写法
UP("向上") {
@Override