相关疑难解决方法(0)

如何启用枚举继承

我正在编写一个库,它具有一组预定义的枚举值.比方说,我的枚举如下所示.

public enum EnumClass {
    FIRST("first"),
    SECOND("second"),
    THIRD("third");

    private String httpMethodType;

}
Run Code Online (Sandbox Code Playgroud)

现在,使用此库的客户端可能需要添加更多值.比方说,客户端需要添加CUSTOM_FIRSTCUSTOM_SECOND.这不会覆盖任何现有值,但会使枚举具有5个值.

在此之后,我应该可以使用类似的东西<? extends EnumClass>,有5种不变的可能性.

实现这一目标的最佳方法是什么?

java inheritance enums

37
推荐指数
3
解决办法
4万
查看次数

如何在 UML 中对枚举进行建模以便它们表达键值关系?

我想在 UML 枚举类型中表示一些键值对。例如,假设我们有一些元素及其符号:

ROAD => 'R'
CAR => 'C'
NOTHING => ' '
Run Code Online (Sandbox Code Playgroud)

在 Java 中,它类似于以下内容:

public enum AsciiCodes { 
    ROAD  ('R'),
    CAR ('C'),
    NOTHING (' ');

    private final char code;

    private AsciiCodes(char code) {
        this.code = code;
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何在 UML 中表示它?

到目前为止我所拥有的:

在此输入图像描述

java diagram enums uml class

4
推荐指数
1
解决办法
1940
查看次数

标签 统计

enums ×2

java ×2

class ×1

diagram ×1

inheritance ×1

uml ×1