如何为这样的枚举构建界面

ser*_*erg 4 java enums interface

我有以下枚举:

public enum Status implements StringEnum{ 

    ONLINE("on"),OFFLINE("off");

    private String status = null;

    private Status(String status) {
        this.status = status;
    }

    public String toString() {
        return this.status;
    }

    public static Status find(String value) {
        for(Status status : Status.values()) {
            if(status.toString().equals(value)) {
                return status;
            }
        }

        throw new IllegalArgumentException("Unknown value: " + value );

    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以构建StringEnum接口以确保每个枚举都有find(),toString()和构造函数?

谢谢.

Fra*_*ape 6

在接口中无法指定构造函数或静态方法.有关简洁的解释,请查看本文:接口中没有静态方法