小编Ben*_*ick的帖子

Java函数签名接受单个枚举值

我有一个带有多个“类型”值的Java类,以及一个可以采用这些类型之一的类。

我试图根据Type使用Java的类型系统的枚举来更改构造函数的实现,但找不到有关如何执行此操作的任何信息。

public enum Type {
    A,
    B,
    C
}

public class Action {
    public Action(Type.A type, String value) {}
    public Action(Type.B type, Float value) {}
    public Action(Type.C type, String value) {}
}
Run Code Online (Sandbox Code Playgroud)

在Java中可以达到这种效果吗?就像在打字稿中一样。

java

5
推荐指数
2
解决办法
201
查看次数

标签 统计

java ×1